:root{color-scheme:dark;--ink:#f6f8fc;--muted:#aeb8c7;--line:#2b374b;--navy:#07101d;--panel:#101a29;--lime:#c8ff36;--red:#ff7d89;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at 85% 0,#172c50 0,transparent 34rem),var(--navy);color:var(--ink)}
main{width:min(980px,calc(100% - 32px));margin:auto;padding:72px 0}
header{padding-bottom:34px;border-bottom:1px solid var(--line)}
.eyebrow{margin:0 0 14px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.17em}
h1{max-width:850px;margin:0;font-size:clamp(2.25rem,6vw,4.8rem);line-height:1;letter-spacing:-.045em}
.lead{max-width:720px;margin:22px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.65}
article{margin-top:24px;padding:28px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 95%,transparent)}
h2{margin:0 0 8px;font-size:1.55rem}
section{padding:22px 0;border-top:1px solid var(--line)}
section:first-of-type{border-top:0}
h3{margin:0 0 10px;font-size:1.05rem}
p{line-height:1.68}
section p{margin:10px 0;color:#d8deea}
.warning{margin:10px -12px;padding:22px 12px;border:1px solid #673640;border-radius:13px;background:#26131a}
.warning h3{color:var(--red)}
footer{margin-top:24px;padding:24px;border-top:1px solid var(--line);color:var(--muted)}
footer p{margin:0 0 8px}
a{color:var(--lime);font-weight:800}
@media(max-width:620px){main{padding:42px 0}article{padding:20px}.warning{margin:8px -6px;padding:18px 10px}}
