:root{--night:#2D1B0F;--night-2:#22130A;--white:#FCFAF6;--pearl:#F3ECE1;--slate:#70605C;--gold:#C9952F;--line:#E7DED1}
*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--night);font-family:'Hanken Grotesk','Helvetica Neue',Arial,sans-serif;line-height:1.65}
header{background:var(--night-2);color:var(--white);padding:22px max(20px,5vw)}header a{color:var(--white);text-decoration:none;font-size:1.15rem;letter-spacing:.02em}header a span{color:var(--gold)}
main{max-width:820px;margin:0 auto;padding:56px 20px 90px}h1{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.05;margin:0 0 30px}
h2{font-size:1.15rem;margin:38px 0 8px;padding-top:18px;border-top:1px solid var(--line)}p,li{color:#3d2f28}a{color:#8a5a12}.small{color:var(--slate);font-size:.9rem}
.btn{display:inline-block;margin-top:26px;padding:14px 26px;border-radius:999px;background:var(--night);color:var(--white);text-decoration:none}
