.rules.svelte-lwxa2q{max-width:44rem;padding:0 var(--space-4);margin:0 auto}.rules__hero.svelte-lwxa2q{padding-bottom:var(--space-10)}.rules.svelte-lwxa2q .rules__crumbs{margin-bottom:var(--space-4)}.rules__title.svelte-lwxa2q{font-size:clamp(2.25rem,6vw,3.75rem);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5);line-height:1.05}.rules__lead.svelte-lwxa2q{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-2)}.rules__meta.svelte-lwxa2q{font-size:var(--text-sm);color:var(--text-tertiary);margin:var(--space-4) 0 0}.rules__section.svelte-lwxa2q{padding:var(--space-10) 0;border-top:1px solid var(--border-subtle)}.rules__section.svelte-lwxa2q h2:where(.svelte-lwxa2q){font-size:clamp(1.625rem,4vw,2.25rem);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3);line-height:1.15}.rules__section.svelte-lwxa2q h3:where(.svelte-lwxa2q){font-size:var(--text-xl);margin:var(--space-5) 0 var(--space-3)}.rules__section.svelte-lwxa2q ul:where(.svelte-lwxa2q),.rules__section.svelte-lwxa2q ol:where(.svelte-lwxa2q){color:var(--text-secondary);line-height:var(--leading-relaxed);padding-left:var(--space-5);margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.rules__section.svelte-lwxa2q li:where(.svelte-lwxa2q)::marker{color:var(--text-brand);font-weight:var(--fw-semibold)}.rules__section-lead.svelte-lwxa2q{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.rules__body.svelte-lwxa2q{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.rules__kicker.svelte-lwxa2q{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-3);display:inline-flex}.rules__kicker-icon.svelte-lwxa2q{background:var(--bg-brand-subtle);width:2rem;height:2rem;color:var(--text-brand);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.rules__callout.svelte-lwxa2q{padding:var(--space-4) var(--space-5);background:var(--bg-surface);border-left:3px solid var(--border-brand);border-radius:var(--radius-md);margin-top:var(--space-5)}.rules__callout.svelte-lwxa2q p:where(.svelte-lwxa2q){font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.rules__callout.svelte-lwxa2q a:where(.svelte-lwxa2q){color:var(--text-brand);text-underline-offset:2px;text-decoration:underline}.rules__callout--warn.svelte-lwxa2q{border-left-color:var(--color-danger-500,#c93030)}.rules__callout-title.svelte-lwxa2q{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-bold);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em;display:flex}.rules__creed.svelte-lwxa2q{background:var(--bg-brand-subtle);border-top:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;padding:clamp(var(--space-8), 8vw, var(--space-12)) var(--space-6)}.rules__creed-inner.svelte-lwxa2q{max-width:38rem;margin:0 auto}.rules__creed-title.svelte-lwxa2q{font-size:clamp(1.625rem,4.5vw,2.5rem);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5);line-height:1.15}.rules__creed-body.svelte-lwxa2q{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 auto var(--space-5);max-width:34rem}.rules__creed-rule.svelte-lwxa2q{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:var(--leading-snug);max-width:32rem;margin:0 auto}.rules__creed-rule.svelte-lwxa2q strong:where(.svelte-lwxa2q){color:var(--text-brand);font-weight:var(--fw-bold)}.rules__finale.svelte-lwxa2q{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-app) 100%);border-radius:var(--radius-lg);text-align:center;padding:clamp(var(--space-8), 7vw, var(--space-12)) var(--space-6);margin-top:var(--space-6)}.rules__finale-inner.svelte-lwxa2q{max-width:38rem;margin:0 auto}.rules__finale-title.svelte-lwxa2q{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4);line-height:1.1}.rules__finale-lead.svelte-lwxa2q{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-6)}.rules__finale-actions.svelte-lwxa2q{gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.rules__finale-secondary.svelte-lwxa2q{color:var(--text-secondary);font-size:var(--text-sm);text-underline-offset:2px;text-decoration:underline}.rules__finale-secondary.svelte-lwxa2q:hover{color:var(--text-primary)}.rules__finale-eyebrow{margin-bottom:var(--space-5)}
