:root{--bg:#0f3a2d;--ink:#fff8e6;--gold:#ffc23d;--muted:#cfe3d8}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--bg:#fffaf0;--ink:#1d2b24;--gold:#9a6a00;--muted:#45574e}}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,sans-serif}
main{max-width:760px;margin:0 auto;padding:32px 16px 64px}
h1{color:var(--gold);line-height:1.2}h2{margin-top:32px;color:var(--gold);font-size:1.15rem}
a{color:var(--gold)}small,.muted{color:var(--muted)}li{margin:6px 0}
