:root{--bg:#F6F7F4;--ink:#14211D;--muted:#5B6A63;--accent:#0E6B5C}
@media(prefers-color-scheme:dark){:root{--bg:#0E1513;--ink:#E4EEEA;--muted:#9AB0A8}}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 "Segoe UI",system-ui,sans-serif}
main{max-width:760px;margin:0 auto;padding:32px 18px 64px}
h1{font-size:30px;margin:0 0 4px}h2{font-size:19px;margin:28px 0 6px}p,li{color:var(--ink)}.muted{color:var(--muted);font-size:14px}a{color:var(--accent)}
