:root{color-scheme:light dark;--fg:#1d232b;--bg:#f6f4ef;--mute:#5d6672;--line:#d9d4c8;--accent:#1f6f62}
@media(prefers-color-scheme:dark){:root{--fg:#e9e6df;--bg:#171b21;--mute:#a3abb6;--line:#333a44;--accent:#66c2b0}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.65 system-ui,-apple-system,"Segoe UI","Noto Sans HK","PingFang HK",sans-serif}
main{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}h1{font-size:1.7rem;line-height:1.3;margin:0 0 .25rem}
h2{font-size:1.15rem;margin:2rem 0 .5rem;padding-top:1rem;border-top:1px solid var(--line)}p,li{margin:.4rem 0}
.mute{color:var(--mute);font-size:.9rem}a{color:var(--accent)}nav{display:flex;gap:1rem;margin-bottom:1.5rem;font-size:.95rem}
table{border-collapse:collapse;width:100%;font-size:.95rem}td,th{border:1px solid var(--line);padding:.4rem .6rem;text-align:left;vertical-align:top}