:root{--night:#101a2b;--red:#c8463d;--cream:#fffaf0;--ink:#24211e;--muted:#6b645b;--line:#ece3d2}
*{box-sizing:border-box}
body{margin:0;font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}
header{background:var(--night);padding:18px 16px}
header a{color:#fff;text-decoration:none;font-family:Fraunces,Georgia,serif;font-weight:800;font-size:20px}
main{max-width:760px;margin:0 auto;padding:32px 16px 56px}
h1{font-family:Fraunces,Georgia,serif;font-size:34px;line-height:1.15;margin:0 0 6px}
h2{font-family:Fraunces,Georgia,serif;font-size:21px;margin:28px 0 6px}
.upd{color:var(--muted);font-size:14px;margin:0 0 20px}
a{color:var(--red)}
footer{background:var(--night);color:#9fb0c6;font-size:13px;padding:24px 16px;text-align:center}
footer a{color:#cfd9e6;margin:0 6px}
