.rules-page{width:min(100%,1050px);min-height:65vh;margin:0 auto;padding:clamp(54px,8vw,92px) clamp(20px,4.4vw,68px) 86px}.rules-intro{max-width:760px;margin-bottom:38px}.rules-eyebrow{margin-bottom:13px;color:var(--gold);font-size:.72rem;font-weight:850;letter-spacing:.17em}.rules-intro h1{margin:0;font-size:clamp(2.7rem,7vw,4.8rem);font-weight:900;line-height:1.02;letter-spacing:-.055em}.rules-intro h1 span{color:var(--gold)}.rules-lead{max-width:62ch;margin-top:18px;color:var(--muted);font-size:1.02rem;line-height:1.75}.rules-list{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none;counter-reset:rules}.rules-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:17px;gap:17px;padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.rules-number{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(245,200,75,.35);border-radius:10px;color:var(--gold);font-size:.9rem;font-weight:850}.rules-copy{min-width:0}.rules-copy h2{margin:0 0 7px;font-size:1.12rem;line-height:1.35}.rules-copy p{margin:0;color:var(--muted);line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.rules-empty{padding:28px;border:1px dashed var(--line);border-radius:13px;background:rgba(13,17,20,.6)}.rules-empty h2{margin:0 0 7px;font-size:1.15rem}.rules-empty p{margin:0;color:var(--muted)}@media (max-width:540px){.rules-page{padding-top:48px;padding-bottom:60px}.rules-card{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px}.rules-number{width:34px;height:34px;border-radius:8px;font-size:.78rem}.rules-copy h2{font-size:1rem}.rules-copy p{font-size:.9rem}}