:root{--bg:#f6f3ec;--ink:#1d1b17;--muted:#5d574c;--accent:#c98a12}
@media (prefers-color-scheme:dark){:root{--bg:#16140f;--ink:#efe9dc;--muted:#a59d8d;--accent:#ffc21a}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 Georgia,serif}
main{max-width:680px;margin:0 auto;padding:56px 20px 80px}h1{font:700 44px/1.05 Impact,"Anton",sans-serif;letter-spacing:.5px;margin:0 0 8px}
h2{font-size:20px;margin:32px 0 6px}p,li{color:var(--ink)}.muted{color:var(--muted)}a{color:var(--accent)}
nav{margin-top:40px;font-size:15px}nav a{margin-right:16px}code{background:rgba(0,0,0,.08);padding:2px 6px;border-radius:3px;word-break:break-all}
