:root{--bg:#fbfaf7;--fg:#1d1d1f;--mut:#5f6368;--acc:#6b3fd6}
@media (prefers-color-scheme:dark){:root{--bg:#121214;--fg:#ececf1;--mut:#a0a3aa;--acc:#b39bff}}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
main{max-width:720px;margin:0 auto;padding:48px 16px 64px}
h1{font-size:1.9rem;line-height:1.2;margin:0 0 .4em}h2{font-size:1.15rem;margin:1.8em 0 .4em}
p,li{color:var(--fg)}small,.mut{color:var(--mut)}a{color:var(--acc)}
nav{display:flex;gap:18px;margin-bottom:32px;font-size:.95rem}
