:root{--ink:#241d16;--night:#110d0a;--paper:#efe7d4;--wine:#8a2a2a;--gold:#b8955f;--amber:#e8b04a}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'EB Garamond',Georgia,serif;font-size:19px;line-height:1.6;color:var(--ink);background:var(--paper)}
header{background:var(--night);padding:14px 20px}
header a{font-family:'Fira Sans Extra Condensed',sans-serif;font-weight:800;letter-spacing:.2em;font-size:15px;color:var(--amber);text-decoration:none}
main{max-width:780px;margin:0 auto;padding:44px 20px 70px}
h1{font-family:'Fira Sans Extra Condensed',sans-serif;font-weight:800;font-size:clamp(34px,7vw,48px);line-height:1.05;margin-bottom:6px}
.upd{color:#6f6450;font-size:16px;margin-bottom:26px}
h2{font-family:'Fira Sans Extra Condensed',sans-serif;font-weight:700;font-size:24px;letter-spacing:.02em;margin:30px 0 8px;color:var(--wine)}
p,li{margin-bottom:10px}
ul{margin:0 0 10px 22px}
a{color:var(--wine)}
footer{background:#0b0806;color:#a89774;padding:26px 20px;font-size:15px;text-align:center}
footer a{color:#cdbf9f;margin:0 8px}
