.rules-page.svelte-17wjoog{max-width:680px;margin:0 auto;padding:clamp(48px,8vw,120px) var(--sp-5) var(--sp-7);display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}.kicker.svelte-17wjoog{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.rules-list.svelte-17wjoog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px}.rules-list.svelte-17wjoog li:where(.svelte-17wjoog){display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.rule-num.svelte-17wjoog{font-family:var(--font-mono);font-size:clamp(10.5px,1vw,12px);font-weight:800;color:var(--accent);letter-spacing:.22em;text-transform:uppercase;line-height:1.4;padding-top:clamp(7px,.8vw,10px)}.rule-body.svelte-17wjoog{display:flex;flex-direction:column;gap:6px;min-width:0}.rule-text.svelte-17wjoog{display:block;font-family:inherit;font-weight:500;font-size:clamp(18px,2.2vw,24px);line-height:1.22;letter-spacing:-.024em;color:var(--ink)}.rule-subs.svelte-17wjoog{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.09em;line-height:1.65;color:var(--ink-mute);text-transform:lowercase}.door-fine.svelte-17wjoog{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;line-height:1.55;color:var(--ink-faint);text-transform:lowercase;max-width:38ch}@media(max-width:760px){.rules-page.svelte-17wjoog{padding:var(--sp-5) var(--sp-4) var(--sp-6)}.rule-text.svelte-17wjoog{font-size:clamp(16px,4.5vw,20px)}}
