.text-link{display:inline-block;margin-top:20px;color:var(--accent);font-weight:850}.subhero{padding:105px 0 70px;background:linear-gradient(135deg,#10131a,#08090c)}.subhero h1{max-width:930px}.subhero p{max-width:760px;color:var(--muted);font-size:1.18rem}.breadcrumbs{font-size:.86rem;color:var(--muted);margin-bottom:28px}.breadcrumbs a{color:var(--accent)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px;align-items:start}.prose{max-width:780px}.prose h2{font-size:clamp(2rem,4vw,3.4rem);margin-top:56px}.prose p,.prose li{color:var(--muted);font-size:1.04rem}.prose li{margin-bottom:10px}.aside-card{position:sticky;top:100px;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:26px}.aside-card h3{margin-top:0}.aside-card p{color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:26px}.blog-card h2{font-size:1.45rem}.blog-card p{color:var(--muted);flex:1}.meta{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.1em}.cta-band{background:var(--accent);color:#090a0c;border-radius:28px;padding:42px;margin-top:60px}.cta-band h2{margin-top:0}.cta-band p{color:#303326}.article-head{max-width:930px}.article-head h1{font-size:clamp(2.8rem,7vw,5.8rem)}.article-body{max-width:800px}.article-body h2{font-size:clamp(1.9rem,4vw,3rem);margin-top:52px}.article-body p,.article-body li{color:var(--muted);font-size:1.08rem}.article-body li{margin-bottom:10px}.contact-simple{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-option{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px}.contact-option p{color:var(--muted)}@media(max-width:900px){.content-grid{grid-template-columns:1fr}.aside-card{position:static}.blog-grid{grid-template-columns:1fr 1fr}.contact-simple{grid-template-columns:1fr}}@media(max-width:600px){.subhero{padding:72px 0 50px}.blog-grid{grid-template-columns:1fr}.cta-band{padding:28px}}
