:root { color-scheme: light dark; --fg:#1d1d1f; --muted:#6e6e73; --bg:#ffffff; --link:#0066cc; }
@media (prefers-color-scheme: dark) { :root { --fg:#f5f5f7; --muted:#a1a1a6; --bg:#111113; --link:#4da3ff; } }
body { margin:0; background:var(--bg); color:var(--fg); font:17px/1.55 -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif; }
main { max-width:680px; margin:0 auto; padding:40px 16px 64px; }
h1 { font-size:2rem; margin:.2em 0 .4em; }
h2 { font-size:1.25rem; margin-top:2em; }
h3 { font-size:1.05rem; margin-bottom:.2em; }
a { color:var(--link); }
.muted { color:var(--muted); }
