:root{
  --bg:#100F0D; --panel:#1A1815; --hair:#2E2A24;
  --ink:#F4EFE6; --muted:#9C9384; --faint:#6E675C;
  --gold:#C98500; --gold-hi:#E3B558;
  --serif:"Didot","Bodoni 72",Georgia,serif;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  --mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--gold-hi)}
.wrap{max-width:760px;margin:0 auto;padding:0 24px 80px}
header{padding:56px 0 32px;border-bottom:1px solid var(--hair);margin-bottom:40px}
.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.kicker a{color:var(--gold);text-decoration:none}
h1{font-family:var(--serif);font-weight:400;font-size:clamp(30px,5vw,44px)}
.meta{color:var(--faint);font-size:13px;margin-top:10px;font-family:var(--mono)}
h2{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--gold-hi);margin:36px 0 10px}
p,li{color:var(--muted);font-size:15px}
p+p{margin-top:12px}
ul{padding-left:22px;margin-top:8px}
li{margin-bottom:6px}
.card{background:var(--panel);border:1px solid var(--hair);padding:24px;margin-top:24px}
.cta{display:inline-block;margin-top:28px;padding:12px 30px;border:1px solid var(--gold);color:var(--gold-hi);text-decoration:none;font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase}
.cta:hover{background:var(--gold);color:var(--bg)}
footer{border-top:1px solid var(--hair);margin-top:56px;padding-top:24px;color:var(--faint);font-size:12px}
footer a{color:var(--muted)}
