:root{--bg:#FAF9F6;--ink:#1c2433;--muted:#5d6676;--line:#e3e0d8;--accent:#1f3a5f}
@media (prefers-color-scheme:dark){:root{--bg:#16140f;--ink:#ece8de;--muted:#a29d90;--line:#2e2b24;--accent:#9db8e0}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 Georgia,"Iowan Old Style",serif}
main{max-width:40rem;margin:0 auto;padding:4rem 1rem}
h1{font-size:2rem;line-height:1.2;margin:0 0 .5rem}
p.lead{color:var(--muted);margin:0 0 2.5rem}
ul.pages{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
ul.pages li{border-bottom:1px solid var(--line)}
ul.pages a{display:block;padding:1rem 0;color:var(--ink);text-decoration:none}
ul.pages a:hover strong{color:var(--accent)}
ul.pages span{display:block;color:var(--muted);font-size:.9rem}
a{color:var(--accent)} nav{margin-bottom:2rem;font-size:.95rem}
