.page.svelte-cwls5q{width:100%;max-width:960px;margin:0 auto;padding:48px var(--rfm-gutter) 64px;display:flex;flex-direction:column;gap:36px;flex:1 0 auto}.head.svelte-cwls5q,section.svelte-cwls5q{display:flex;flex-direction:column;gap:12px}.eyebrow.svelte-cwls5q{margin:0;font-family:var(--rfm-font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--rfm-ink-muted)}h1.svelte-cwls5q{margin:0;font-family:var(--rfm-font-display);font-weight:var(--rfm-display-weight);font-size:56px;line-height:1;text-transform:uppercase}.lead.svelte-cwls5q{margin:0;font-size:19px;line-height:1.6;max-width:62ch}h2.svelte-cwls5q{margin:0;font-family:var(--rfm-font-display);font-weight:var(--rfm-display-weight);font-size:28px;text-transform:uppercase;scroll-margin-top:16px}section.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;font-size:16px;line-height:1.55;max-width:64ch}.rules.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.card.svelte-cwls5q{background:var(--rfm-surface);border:var(--rfm-border);border-radius:var(--rfm-radius);padding:20px;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.55}.card-title.svelte-cwls5q{font-family:var(--rfm-font-display);font-weight:700;font-size:22px;line-height:1.2;text-transform:uppercase}.table.svelte-cwls5q{overflow-x:auto;background:var(--rfm-surface);border:var(--rfm-border);border-radius:var(--rfm-radius)}table.svelte-cwls5q{width:100%;border-collapse:collapse;font-size:15px}th.svelte-cwls5q{text-align:left;font-family:var(--rfm-font-mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--rfm-ink-muted)}th.svelte-cwls5q,td.svelte-cwls5q{padding:12px 16px;border-bottom:1px solid var(--rfm-hairline)}tr.svelte-cwls5q:last-child td:where(.svelte-cwls5q){border-bottom:0}.mono.svelte-cwls5q{font-family:var(--rfm-font-mono)}.contact.svelte-cwls5q{flex-direction:row;flex-wrap:wrap;gap:12px 32px;align-items:baseline;border-top:var(--rfm-border);padding-top:20px}.contact.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:24px}.contact.svelte-cwls5q .mono:where(.svelte-cwls5q){font-size:16px;display:inline-flex;align-items:center;min-height:44px}.note.svelte-cwls5q{font-family:var(--rfm-font-mono);font-size:14px;color:var(--rfm-ink-muted)}@media(max-width:767px){.page.svelte-cwls5q{padding-block:32px 48px;gap:28px}h1.svelte-cwls5q{font-size:40px}h2.svelte-cwls5q{font-size:24px}}
