:root{--bg:#0b0b0d;--fg:#ececf0;--mut:#9a9aa6;--ln:#26262c;--ac:#8ab4ff}
@media (prefers-color-scheme:light){:root{--bg:#fff;--fg:#17171b;--mut:#5d5d68;--ln:#e4e4ea;--ac:#1f5fd6}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:46rem;margin:0 auto;padding:2rem 1rem 4rem}
h1{font-size:1.7rem;margin:.2rem 0 .3rem}h2{font-size:1.1rem;margin:2rem 0 .4rem;padding-top:1rem;border-top:1px solid var(--ln)}
.mut{color:var(--mut);font-size:.9rem}a{color:var(--ac)}ul{padding-left:1.2rem}
nav.top{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;margin-bottom:1rem}
mark{background:#ffd54a33;color:inherit;padding:0 .15em;border-radius:3px}
