:root{--bg:#0b0a09;--ink:#e9e1d2;--mute:#a89f8f;--gold:#d6a24a;--gold2:#f0cf8a;--line:rgba(214,162,74,.25)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font-family:'Cormorant Garamond',Georgia,serif;font-size:1.15rem;line-height:1.65}
a{color:var(--gold2)}
main{max-width:760px;margin:0 auto;padding:60px 20px 80px}
.back{font-family:'Cinzel',serif;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;color:var(--gold)}
h1,h2{font-family:'Cinzel',serif;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold2)}
h1{font-size:1.8rem;margin:26px 0 26px}
h2{font-size:1.05rem;margin:32px 0 8px}
p{margin-bottom:12px;color:var(--ink)}
.todo{background:#2a1d0a;border:1px solid var(--gold);padding:2px 6px}
footer{border-top:1px solid var(--line);padding:26px;text-align:center;color:var(--mute);font-size:.95rem}
footer a{margin:0 10px;color:var(--mute)}
