:root{--coal:#151615;--paper:#faf8f3;--gold:#c79a59;--ink:#292825;--muted:#6d6b65}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,sans-serif}.top{background:var(--coal);padding:24px 5%;color:#fff}.top a{color:var(--gold);text-decoration:none}.page{width:min(820px,90%);margin:70px auto}.page h1{font:400 clamp(2.3rem,5vw,4rem)/1.1 Georgia,serif}.page h2{margin-top:36px}.page p,.page li{color:var(--muted)}footer{border-top:1px solid #ddd;padding:30px 5%;font-size:.85rem}a{color:#8a6334}
