@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700;800;900&family=Chakra+Petch:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap');
:root{--bg:#09090A;--panel:#131315;--line:#242427;--text:#EDEDEF;--dim:#9C9CA4;--gold:#E3C866}
*{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;color:var(--text);font:400 16px/1.65 'IBM Plex Sans',system-ui,sans-serif}
a{color:var(--gold)}
.wrap{max-width:860px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid var(--line)}
header .wrap{display:flex;align-items:center;gap:14px;height:72px}
.badge{width:36px;height:36px;border:2px solid var(--gold);display:grid;place-items:center;font:800 18px 'Big Shoulders Display',sans-serif;color:var(--gold)}
.brand{font:900 22px 'Big Shoulders Display',sans-serif;letter-spacing:.06em;text-decoration:none;color:var(--text)}
nav{margin-left:auto;display:flex;gap:20px}
nav a{color:var(--dim);text-decoration:none;font:600 14px 'Chakra Petch',sans-serif;letter-spacing:.1em;text-transform:uppercase}
nav a:hover,nav a[aria-current]{color:var(--gold)}
.eyebrow{font:600 13px 'Chakra Petch',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:56px 0 8px}
h1{font:900 64px/.95 'Big Shoulders Display',sans-serif;letter-spacing:.01em;margin:0 0 18px;text-transform:uppercase}
h2{font:800 28px 'Big Shoulders Display',sans-serif;letter-spacing:.02em;margin:44px 0 10px;text-transform:uppercase}
h3{font:600 17px 'Chakra Petch',sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 4px}
.lead{font-size:20px;color:var(--dim);max-width:640px}
.rule{height:4px;width:120px;background:var(--gold);margin:22px 0 0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px}
.card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--gold);padding:16px 18px}
.card b{display:block;font:700 15px 'Chakra Petch',sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
.card span{color:var(--dim);font-size:16px}
.note{background:var(--panel);border:1px solid var(--line);padding:14px 18px;margin-top:22px;color:var(--dim)}
table{width:100%;border-collapse:collapse;margin-top:10px;font-size:16px}
th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}
th{font:600 13px 'Chakra Petch',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
code{background:var(--panel);padding:1px 6px;font-size:15px}
footer{border-top:1px solid var(--line);margin-top:72px;padding:22px 0 40px;color:var(--dim);font-size:14px}
footer .wrap{display:flex;flex-wrap:wrap;gap:8px 22px}
@media (max-width:600px){h1{font-size:48px}nav{gap:14px}header .wrap{height:auto;padding:14px 20px;flex-wrap:wrap}}
