:root { color-scheme: light dark; --bg:#fff; --fg:#1d1d1f; --muted:#6e6e73; --accent:#0a6cff; }
@media (prefers-color-scheme: dark) { :root { --bg:#111; --fg:#f5f5f7; --muted:#a1a1a6; --accent:#6ab0ff; } }
body { margin:0; background:var(--bg); color:var(--fg); font:17px/1.55 -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif; }
main { max-width:40rem; margin:0 auto; padding:2.5rem 16px 4rem; }
h1 { font-size:2rem; margin:0 0 .25rem; }
h2 { font-size:1.2rem; margin:2rem 0 .25rem; }
p, li { margin:.5rem 0; }
.muted { color:var(--muted); font-size:.9rem; }
a { color:var(--accent); }
nav { margin-top:2.5rem; }
