:root{--bg:#fbf6ee;--card:#fffdf9;--ink:#2b2420;--muted:#7a6a5f;--accent:#c8553d;--line:#eadfce}
@media (prefers-color-scheme:dark){:root{--bg:#1d1916;--card:#26211d;--ink:#f3ece4;--muted:#b4a598;--accent:#e07a5f;--line:#3a322b}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
main{max-width:680px;margin:0 auto;padding:24px 16px 48px}
h1,h2{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;line-height:1.25}
h1{font-size:2rem;margin:16px 0 8px}h2{font-size:1.3rem;margin:32px 0 8px}
a{color:var(--accent)}nav{display:flex;gap:16px;flex-wrap:wrap;font-size:.95rem}
.muted{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin:16px 0}
footer{color:var(--muted);font-size:.85rem;margin-top:48px;display:flex;gap:16px;flex-wrap:wrap}
