.page-shell{max-width:900px;margin:auto;padding:95px 24px 140px}.page-kicker{color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page-shell h1{font-size:clamp(48px,7vw,76px);margin:18px 0 24px}.page-intro{font-size:19px;color:var(--muted);max-width:720px}.page-meta{font-size:11px;color:#70798c;margin:28px 0 65px;padding-bottom:24px;border-bottom:1px solid var(--line)}.prose{max-width:760px}.prose h2{font-size:29px;letter-spacing:-.035em;margin:55px 0 15px}.prose h3{font-size:19px;margin:34px 0 10px}.prose p,.prose li{color:#b2b9c7}.prose ul,.prose ol{padding-left:21px}.prose li{margin:9px 0}.prose code{background:#171c27;border:1px solid var(--line);padding:2px 6px;border-radius:6px;color:var(--lime)}.notice{padding:20px 22px;border:1px solid rgba(185,255,71,.22);background:rgba(185,255,71,.045);border-radius:14px;color:#dfe8d1;margin:30px 0}.page-actions{display:flex;gap:12px;margin-top:50px}.error-page{min-height:calc(100vh - 180px);display:grid;place-items:center;text-align:center}.error-code{font-size:12px;letter-spacing:.3em;color:var(--lime)}@media(max-width:540px){.page-shell{padding-top:60px}.page-actions{flex-direction:column}}
