:root{--bg:#f4f6f8;--surface:#fff;--ink:#14202b;--muted:#5b6b78;--line:#dde3e8;color-scheme:light}
@media (prefers-color-scheme:dark){:root{--bg:#0f161d;--surface:#17212b;--ink:#e8eef3;--muted:#9aabb8;--line:#2a3743;color-scheme:dark}}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;line-height:1.6}
main{max-width:720px;margin:0 auto;padding:24px 16px 48px}
h1{font-size:1.6rem;line-height:1.2}
h2{font-size:1.1rem;margin-top:28px}
a{color:inherit}
.small{font-size:.85rem;color:var(--muted);margin-top:32px}
