.center.svelte-1a7b5zo{text-align:center}.narrow.svelte-1a7b5zo{max-width:620px;margin:0 auto}.seal-row.svelte-1a7b5zo{justify-content:center;display:flex}.rules.svelte-1a7b5zo{background:var(--ivory-50);padding:var(--space-8) var(--gutter) var(--space-9)}.head.svelte-1a7b5zo{margin-bottom:var(--space-7)}.head.svelte-1a7b5zo h1:where(.svelte-1a7b5zo){color:var(--ink-900);margin:18px 0 14px;font-size:clamp(32px,4vw,46px)}.sub.svelte-1a7b5zo{font-family:var(--font-serif);color:var(--ink-800);margin:0;font-size:18px;font-style:italic}.rule-list.svelte-1a7b5zo{gap:var(--space-6);flex-direction:column;display:flex}.rule.svelte-1a7b5zo{grid-template-columns:48px 1fr;align-items:start;gap:18px;display:grid}.rule-n.svelte-1a7b5zo{color:var(--gold-500);text-align:center;font-size:30px;line-height:1.3}.rule.svelte-1a7b5zo h2:where(.svelte-1a7b5zo){color:var(--ink-900);margin:0 0 6px;font-size:22px}.rule.svelte-1a7b5zo p:where(.svelte-1a7b5zo){color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.tail.svelte-1a7b5zo{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin:var(--space-7) 0 0;font-size:12px}
