.legal-hero.svelte-1e0rsuc{background:var(--navy);padding:100px 0 48px}.legal-label.svelte-1e0rsuc{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light, #d4b06a);margin-bottom:12px}.legal-hero.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:var(--white);margin:0 0 12px}.legal-meta.svelte-1e0rsuc{font-size:.88rem;color:#ffffff80;margin:0}.legal-body.svelte-1e0rsuc{padding:64px 0 96px;background:var(--white)}.legal-container.svelte-1e0rsuc{max-width:760px}.legal-section.svelte-1e0rsuc{margin-bottom:40px}.legal-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--navy);margin-bottom:12px}.legal-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:.94rem;line-height:1.8;color:var(--gray-700, #374151);margin-bottom:12px}.legal-section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){margin:8px 0 12px 20px;display:flex;flex-direction:column;gap:8px}.legal-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc){font-size:.94rem;line-height:1.7;color:var(--gray-700, #374151)}.legal-section.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--navy);text-decoration:underline;text-underline-offset:3px}.legal-section.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--gold-dark)}
