.hero{text-align:center;padding:34px 16px;border:1px solid var(--gold);border-radius:18px;background:radial-gradient(600px 220px at 50% 0,#d4af3722,transparent),linear-gradient(180deg,var(--card),var(--bg2));margin-bottom:14px}
.hero h2{font:800 clamp(38px,10vw,72px)/1 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;margin:6px 0;background:linear-gradient(180deg,var(--gold2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p{max-width:640px;margin:10px auto;color:var(--mut)}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.stat{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:12px;text-align:center}.stat b{display:block;font:800 36px/1 "Barlow Condensed",Impact,sans-serif;color:var(--gold2)}.stat span{font-size:13px;color:var(--mut)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.step{border:1px solid var(--bd);border-radius:12px;padding:14px}.step .n{font:800 40px/1 "Barlow Condensed",Impact,sans-serif;color:var(--gold)}.step b{display:block;margin:4px 0}
.mchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:center}.mchips span{border:1px solid var(--bd);border-radius:99px;padding:3px 11px;font-size:14px}
.faq details{border-bottom:1px solid var(--bd);padding:11px 0}.faq summary{font-weight:600}.faq details p{color:var(--mut);margin:8px 0 0}
.rule h3{font:700 22px "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--gold2);margin:16px 0 4px}.rule h3:first-of-type{margin-top:8px}.rule p{margin:0;color:var(--mut)}
.btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}
@media(max-width:640px){.stats{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}}
