:root{--canvas:#0F1113;--canvas-2:#16191C;--ink:#ECE9E3;--ink-2:#B9BBBD;--muted:#8C9298;--brand:#F2A516;--line:rgba(236,233,227,.12)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--canvas);color:var(--ink);font:400 1.02rem/1.75 "Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--brand)}
header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(20px,5vw,72px);border-bottom:1px solid var(--line)}
header img{height:48px;width:auto}
header a.back{font:500 .74rem/1 "Inter",system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-2)}
main{max-width:820px;margin:0 auto;padding:clamp(40px,8vw,96px) clamp(20px,5vw,40px)}
.eyebrow{font:500 .74rem/1 "Inter",system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}
h1{font:600 clamp(2rem,5.5vw,3.4rem)/1.1 "Manrope","Inter",sans-serif;letter-spacing:-.025em;margin-bottom:10px}
.updated{color:var(--muted);font-size:.9rem;margin-bottom:40px}
h2{font:600 1.35rem/1.25 "Manrope","Inter",sans-serif;letter-spacing:-.015em;margin:40px 0 12px;padding-top:20px;border-top:1px solid var(--line)}
p,li{color:var(--ink-2)} ul{padding-left:20px;margin:8px 0} li{margin:4px 0}
.tbd{color:var(--muted);font-style:italic}
footer{padding:28px clamp(20px,5vw,72px);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.82rem;color:var(--muted)}
footer a{color:var(--ink-2)}
