:root{color-scheme:dark light;--bg:#04161f;--fg:#e8f1f4;--muted:#9fb6bf;--accent:#ff8a3d;--link:#7fd3e6}
@media (prefers-color-scheme:light){:root{--bg:#f6fafb;--fg:#0b2530;--muted:#3e5a66;--link:#0b6f8a}}
*{box-sizing:border-box}
body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--fg)}
header,main,footer{max-width:820px;margin:0 auto;padding:24px 20px}
header a{color:var(--fg);font-weight:700;text-decoration:none}
a{color:var(--link)}
h1{font-size:2.2rem;line-height:1.2;margin:.5em 0}
.cta{display:inline-block;margin:12px 0;padding:12px 20px;border-radius:12px;background:var(--accent);color:#1a0d03;font-weight:700;text-decoration:none}
.muted{color:var(--muted)}
.legal p{white-space:pre-wrap}
footer{font-size:.875rem;color:var(--muted);border-top:1px solid rgba(127,127,127,.25)}
footer nav a{margin-right:14px}
[hidden]{display:none!important}
