:root{--ink:#0A0E14;--surface:#111823;--line:#1E2735;--text:#E9EDF2;--muted:#94A1B2;--gold:#C7A667}
*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:var(--text);font-family:"Assistant",system-ui,Arial,sans-serif;
  font-size:17px;line-height:1.8;padding:0 0 80px}
.wrap{max-width:820px;margin-inline:auto;padding:0 22px}
header{border-block-end:1px solid var(--line);padding:22px 0;margin-block-end:44px;background:#0D131C}
header .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.wordmark{display:inline-flex;text-decoration:none}
.wordmark img{height:30px;width:auto;display:block}
header a.back{color:var(--muted);text-decoration:none;font-size:15px;font-weight:600}
header a.back:hover{color:var(--gold)}
h1{font-family:"Heebo",system-ui,Arial,sans-serif;font-weight:900;font-size:clamp(27px,5vw,40px);margin:0 0 8px;line-height:1.2}
h2{font-family:"Heebo",system-ui,Arial,sans-serif;font-weight:800;font-size:clamp(19px,2.6vw,23px);margin:38px 0 10px;color:var(--text)}
.updated{color:var(--muted);font-size:15px;margin:0 0 36px;padding-block-end:24px;border-block-end:1px solid var(--line)}
p,li{color:#C4CDD8}
ul{padding-inline-start:22px}
li{margin-block-end:8px}
a{color:var(--gold)}
strong{color:var(--text)}
footer{margin-block-start:56px;padding-block-start:24px;border-block-start:1px solid var(--line);color:var(--muted);font-size:14px}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
