:root{--bg:#F2F4F6;--surface:#fff;--ink:#1C2633;--muted:#5A6676;--line:#D5DBE2;--blue:#2F4B6E}
@media (prefers-color-scheme:dark){:root{--bg:#141A22;--surface:#1C2430;--ink:#E6EAF0;--muted:#9AA6B5;--line:#2E3A49;--blue:#8FB0D8;color-scheme:dark}}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:720px;margin:0 auto;padding:40px max(16px,env(safe-area-inset-left)) 64px}
h1{font-family:Georgia,serif;font-size:1.9rem;line-height:1.25;margin:0 0 6px}
h2{font-family:Georgia,serif;font-size:1.2rem;margin:28px 0 8px}
p,li{margin:0 0 10px}
.meta{color:var(--muted);font-size:.9rem;margin-bottom:24px}
a{color:var(--blue)}
code{font-size:.9em}
footer{border-top:1px solid var(--line);margin-top:36px;padding-top:14px;color:var(--muted);font-size:.9rem}
