:root{--bg:#0b1020;--card:#121a2b;--text:#e8eefc;--muted:#b7c3e0;--accent:#7dd3fc;--border:#24314f}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:linear-gradient(180deg,#08101d,var(--bg));color:var(--text);line-height:1.55}
.wrap{max-width:860px;margin:0 auto;padding:1.25rem}header{padding-top:1.5rem}.eyebrow{color:var(--accent);font-weight:600;margin:0 0 .25rem}
h1,h2{line-height:1.2}h1{margin:.1rem 0 .75rem;font-size:clamp(1.6rem,4vw,2.2rem)}h2{margin-top:0;font-size:1.2rem}
section,.notice{background:rgba(18,26,43,.85);border:1px solid var(--border);border-radius:12px;padding:1rem;margin:1rem 0}
.lead{color:var(--muted);font-size:1.05rem}.notice{border-left:4px solid var(--accent)}.muted,.footer{color:var(--muted)}
a{color:var(--accent)}ul{padding-left:1.2rem}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#000;padding:.5rem;border-radius:6px}
@media (max-width:520px){.wrap{padding:1rem}section,.notice{padding:.85rem}}
