.rules-page[data-v-999d840e]{background:var(--ic-surface-soft);padding:18px 12px 40px}.rules-shell[data-v-999d840e]{margin:0 auto;width:min(1060px,100%)}.rules-header[data-v-999d840e]{background:var(--ic-ink);border-radius:8px;color:var(--ic-on-ink);padding:clamp(20px,4vw,36px)}.rules-kicker[data-v-999d840e]{color:var(--ic-warm);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.rules-header h1[data-v-999d840e]{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:0;line-height:1.08;margin:8px 0 0;max-width:760px}.rules-header>p[data-v-999d840e]:not(.rules-kicker){color:#ffffffc7;line-height:1.6;margin:12px 0 0;max-width:760px}.rules-actions[data-v-999d840e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rules-actions[data-v-999d840e] .q-btn--flat{color:var(--ic-on-ink)!important}.rules-grid[data-v-999d840e]{background:var(--ic-line);border:1px solid var(--ic-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.rules-section[data-v-999d840e]{background:var(--ic-surface);display:grid;gap:12px;grid-template-columns:auto 1fr;min-width:0;padding:18px}.rules-section>.q-icon[data-v-999d840e]{color:var(--ic-sage);font-size:1.6rem}:is(.rules-contact,.rules-ranking,.rules-section) h2[data-v-999d840e]{color:var(--ic-text);font-size:1.05rem;letter-spacing:0;margin:0}:is(.rules-contact,.rules-section) p[data-v-999d840e]{color:var(--ic-muted);line-height:1.55;margin:7px 0 0}.rules-ranking[data-v-999d840e]{background:var(--ic-surface);border-left:4px solid var(--ic-accent);display:grid;gap:24px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);margin-top:18px;padding:20px}.rules-ranking h2[data-v-999d840e]{margin-top:7px}.rules-ranking ul[data-v-999d840e]{color:var(--ic-muted);margin:0;padding-left:20px}.rules-ranking li+li[data-v-999d840e]{margin-top:8px}.rules-contact[data-v-999d840e]{align-items:center;background:var(--ic-surface);border:1px solid var(--ic-line);display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding:20px}@media (max-width:700px){.rules-grid[data-v-999d840e],.rules-ranking[data-v-999d840e]{grid-template-columns:1fr}.rules-contact[data-v-999d840e]{align-items:stretch;flex-direction:column}}