:root{--bg:#f6efe4;--ink:#2f2418;--muted:#6f5d49;--line:#e2d5c2;--accent:#b5651d}
@media (prefers-color-scheme:dark){:root{--bg:#1d1813;--ink:#efe6d8;--muted:#b8a68f;--line:#3a3027;--accent:#e2944c}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
main{max-width:720px;margin:0 auto;padding:40px 16px 64px}
h1{font-size:2rem;margin:0 0 4px}h2{margin-top:2.2em;font-size:1.25rem}h3{font-size:1.05rem;margin-bottom:.3em}
p,li{color:var(--ink)}.muted{color:var(--muted)}
a{color:var(--accent)}
nav{display:flex;gap:16px;margin:8px 0 28px;flex-wrap:wrap}
hr{border:0;border-top:1px solid var(--line);margin:40px 0}
.lang{font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
