:root{--bg:#fbfaf7;--fg:#222;--muted:#5d5a55;--line:#e3dfd8}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg:#161514;--fg:#ece9e4;--muted:#a9a49c;--line:#2e2c29}}
body{background:var(--bg);color:var(--fg);font:16px/1.6 -apple-system,system-ui,Segoe UI,Roboto,sans-serif;margin:0;padding:32px 16px}
main{max-width:720px;margin:0 auto}h1{font-size:1.8rem;margin:0 0 4px}h2{font-size:1.15rem;margin:28px 0 6px}
.muted{color:var(--muted);font-size:.9rem}hr{border:0;border-top:1px solid var(--line);margin:24px 0}a{color:inherit}

nav{font-size:.88rem;margin-bottom:32px;display:flex;flex-wrap:wrap;gap:10px}a{text-underline-offset:3px}main{padding:24px 0}h1{line-height:1.2}strong{font-weight:650}
