:root{--bg:#fff;--fg:#1b2430;--muted:#5b6675;--accent:#0b5cad;--line:#d9dfe7}
@media (prefers-color-scheme:dark){:root{--bg:#10161f;--fg:#e6ebf2;--muted:#9aa6b6;--accent:#6db3ff;--line:#2a3442}}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 -apple-system,system-ui,"Segoe UI",sans-serif}
main{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 4rem}
h1{font-size:1.75rem}h2{font-size:1.2rem;margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}
a{color:var(--accent)}nav{font-size:.9rem;color:var(--muted)}table{border-collapse:collapse;width:100%}
td,th{border:1px solid var(--line);padding:.4rem .6rem;text-align:left;vertical-align:top}
.note{color:var(--muted);font-size:.9rem}

mark.todo { background: #ffe066; color: #000; padding: 0 2px; }
