:root{--blue:var(--accent-dark);--blue-dark:var(--accent);--body:var(--muted);--surface:var(--white)}
.guide{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:38px 0 96px}.guide-head{padding:42px 0 36px;border-bottom:2px solid var(--ink)}.guide-kicker{display:block;color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.guide h1{max-width:850px;margin:14px 0 18px;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.065em}.guide-deck{max-width:680px;color:var(--body);font-size:19px;line-height:1.5}.guide-layout{display:grid;grid-template-columns:minmax(0,680px) minmax(180px,1fr);gap:60px;padding-top:44px}.guide article{min-width:0}.guide section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--line)}.guide h2{margin:0 0 14px;font-size:29px;line-height:1.15;letter-spacing:-.04em}.guide h3{font-size:17px;margin:22px 0 7px}.guide p,.guide li{color:var(--body);line-height:1.7}.guide ol,.guide ul{padding-left:23px}.guide li{margin:8px 0}.guide a{color:var(--blue);text-underline-offset:3px}.guide table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}.guide th,.guide td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.guide th{color:var(--ink)}.guide aside{align-self:start;position:sticky;top:22px;padding:24px;background:var(--surface);border:1px solid var(--line)}.guide aside strong{display:block;font-size:18px;line-height:1.25}.guide aside p{font-size:14px}.guide .guide-cta{display:inline-block;margin-top:8px;padding:11px 15px;background:var(--blue);color:white;text-decoration:none;border-radius:5px;font-size:14px;font-weight:700}.guide .guide-cta:hover{background:var(--blue-dark)}.guide .source-note{font-size:13px;color:var(--muted)}@media(max-width:760px){.guide-layout{grid-template-columns:1fr;gap:20px}.guide aside{position:static;grid-row:1}.guide-head{padding-top:22px}}
