:root{--bg:#f4f6f9;--fg:#141a2b;--muted:#596779;--link:#0a6ad8;--card:#fff;--line:#dfe5ec}
@media (prefers-color-scheme:dark){:root{--bg:#10141c;--fg:#e8edf4;--muted:#9aa7b8;--link:#5aa8ff;--card:#171d28;--line:#2a3342}}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:760px;margin:0 auto;padding:24px 16px 60px}
article{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px}
h1{margin:0 0 4px;font-size:28px}h2{font-size:18px;margin:24px 0 6px}
.meta,.top{color:var(--muted);font-size:14px}a{color:var(--link)}
ul{padding-left:20px}li{margin:4px 0}hr{border:0;margin:28px 0}
