:root{--bg:#fbfbfa;--ink:#1d2228;--ink2:#5e6873;--acc:#c07d1a;--link:#2c6fa0;--line:#e3e6ea}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#15181c;--ink:#dde2e8;--ink2:#8c96a3;--acc:#e3a445;--link:#5fa8d3;--line:#2f3640}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
main{max-width:760px;margin:0 auto;padding:32px 16px 64px}
h1{font-size:30px;margin:8px 0 4px}
h2{font-size:19px;margin:30px 0 8px;padding-top:10px;border-top:1px solid var(--line)}
a{color:var(--link)}
.back a{color:var(--ink2);text-decoration:none;font-size:14px}
.meta{color:var(--ink2);font-size:14px}
ul{padding-left:22px}li{margin:6px 0}
