.page{background:var(--chalk);color:var(--ink);padding:clamp(56px,8vw,112px) 0 clamp(80px,10vw,140px)}.page-wrap{max-width:760px}.crumbs{font:500 .78rem var(--mono);letter-spacing:.04em;color:var(--muted);gap:10px;margin-bottom:28px;display:flex}.crumbs a{color:var(--ultra);text-decoration:none}.crumbs a:hover{text-decoration:underline}.page .kicker{margin-bottom:18px}.page h1{letter-spacing:-.04em;text-wrap:balance;margin-bottom:28px;font-size:clamp(2.3rem,5.2vw,4.2rem);font-weight:800;line-height:.98}.prose{font-size:1.05rem;line-height:1.6}.prose>*+*{margin-top:1em}.prose h2{letter-spacing:-.03em;margin-top:2em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800}.prose h3{letter-spacing:-.02em;margin-top:1.6em;font-size:1.15rem;font-weight:800}.prose p,.prose li{color:var(--muted)}.prose strong{color:var(--ink)}.prose a:not(.btn){color:var(--ultra)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose .note{background:var(--peri);color:var(--ink);border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:14px 16px;font-size:.95rem;display:flex}.prose .note b{font:500 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ultra);white-space:nowrap;padding-top:3px}.prose .meta{font:500 .78rem var(--mono);letter-spacing:.04em;color:var(--muted)}.prose .ok{background:var(--lime);color:var(--ink);border-radius:var(--r-md);padding:14px 16px;font-weight:600}.prose .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}
