.guides-hero,.guide-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#2d7dd224,#0000 31%),linear-gradient(#fffdf8 0%,#f4f8fc 100%)}.guides-hero-inner,.guide-hero-inner{padding-block:clamp(70px,10vw,116px)}.guides-hero h1,.guide-hero h1{max-width:900px;font-size:clamp(2.8rem,6vw,5.1rem)}.guides-hero-inner>p:last-child,.guide-deck{max-width:760px;color:var(--ink-soft);margin-bottom:0;font-size:clamp(1.05rem,1.8vw,1.24rem)}.guides-section{padding:92px 0 104px}.guides-heading{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:70px;margin-bottom:44px;display:grid}.guides-heading h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.3rem)}.guides-heading>p{color:var(--ink-soft);margin:30px 0 0}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.guide-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-height:310px;padding:30px;display:flex;box-shadow:0 14px 38px #142a4a12}.guide-card-draft{box-shadow:none;background:#fbfaf6}.guide-card-meta,.guide-byline{color:#5f6f87;letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;gap:9px 17px;font-size:.76rem;font-weight:750;display:flex}.guide-status{color:#7b591b}.guide-card h2{margin:30px 0 15px;font-size:clamp(1.55rem,2.5vw,2.15rem)}.guide-card h2 a,.guide-card-link{text-decoration:none}.guide-card h2 a:hover,.guide-card h2 a:focus-visible,.guide-card-link:hover,.guide-card-link:focus-visible{color:var(--blue)}.guide-card>p{color:var(--ink-soft)}.guide-card-link,.guide-card-note{margin-top:auto;padding-top:22px;font-size:.88rem;font-weight:760}.guide-card-note{color:#788397;font-weight:600}.guides-principles{background:var(--navy-deep);color:#fff;padding:84px 0}.guides-principles .eyebrow{color:#8fc5ff}.guides-principles-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);gap:80px;display:grid}.guides-principles h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.25rem)}.guides-principles ul{color:#d2ddeb;gap:14px;margin:8px 0 0;padding-left:22px;display:grid}.breadcrumbs{color:#68758b;flex-wrap:wrap;gap:8px;margin-bottom:35px;font-size:.82rem;display:flex}.guide-byline{text-transform:none;margin-top:28px}.guide-layout{grid-template-columns:240px minmax(0,740px);justify-content:center;gap:clamp(45px,7vw,90px);padding-block:72px 110px;display:grid}.guide-toc{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-self:start;padding:22px;position:sticky;top:105px}.guide-toc strong{color:var(--navy-deep);font-size:.86rem}.guide-toc ol{gap:11px;margin:15px 0 0;padding-left:20px;display:grid}.guide-toc a{color:var(--ink-soft);font-size:.82rem;text-decoration:none}.guide-answer,.section-answer{color:var(--navy-deep);font-size:1.14rem;font-weight:650}.guide-section{padding-top:32px;scroll-margin-top:100px}.guide-section h2{font-size:clamp(1.85rem,3vw,2.6rem)}.guide-section p,.guide-section li{color:var(--ink-soft)}.guide-section li+li{margin-top:10px}.guide-faqs>div{border-top:1px solid var(--line);padding:21px 0}.guide-faqs h3{margin-bottom:7px}.guide-faqs p{margin:0}.guide-sources a{color:var(--blue)}.guide-sources span{color:#65738a}.guide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-related-grid a{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:20px;text-decoration:none;display:grid}.guide-related-grid a:hover,.guide-related-grid a:focus-visible{border-color:var(--blue)}.guide-related-grid span{color:var(--ink-soft);font-size:.9rem}.guide-disclaimer,.guide-cta{border-radius:var(--radius-md);margin-top:48px;padding:25px}.guide-disclaimer{background:#fff8e9;border:1px solid #e7dbc3}.guide-disclaimer p{color:#645536;margin:7px 0 0}.guide-cta{background:var(--navy-deep);color:#fff;justify-content:space-between;align-items:center;gap:28px;display:flex}.guide-cta span{color:#9cc8f4;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:800}.guide-cta h2{margin:8px 0 0;font-family:inherit;font-size:1.35rem}.guide-cta .button-primary{color:var(--navy-deep);background:#fff}@media (width<=900px){.guides-heading,.guides-principles-grid,.guide-layout{grid-template-columns:1fr}.guide-toc{position:static}}@media (width<=680px){.guide-grid,.guide-related-grid{grid-template-columns:1fr}.guide-card{min-height:0}.guide-cta{flex-direction:column;align-items:stretch}}
