:root{--bg:#120a05; --ink:#efe6d0; --dim:#b9a98a; --gold:#f0cf75; --line:#3a2a1a}
*{box-sizing:border-box}
html,body{margin:0; background:var(--bg); color:var(--ink); font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:680px; margin:0 auto; padding:28px 16px 64px}
h1{font-size:30px; line-height:1.2; color:var(--gold); margin:0 0 4px}
h2{font-size:19px; color:var(--gold); margin:30px 0 6px; padding-top:14px; border-top:1px solid var(--line)}
p,li{margin:0 0 10px} ul{padding-left:20px; margin:0 0 10px}
.updated{color:var(--dim); font-size:14px; margin-bottom:18px}
a{color:var(--gold)}
.back{display:inline-block; margin-bottom:18px; font-weight:700; text-decoration:none}
.todo{background:#5a3a10; padding:0 4px; border-radius:3px}
