.legal-hero.svelte-1gmktme{padding:64px 0 24px;text-align:center}.legal-hero__eyebrow.svelte-1gmktme{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--md-primary);margin:0 0 8px}.legal-hero__title.svelte-1gmktme{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.01em;color:var(--md-on-surface);margin:0 0 12px}.legal-hero__meta.svelte-1gmktme{font-size:.875rem;color:var(--md-on-surface-variant);margin:0}.legal-body.svelte-1gmktme{padding:0 0 80px}.legal-card.svelte-1gmktme{background:var(--md-surface, #fff);border:1px solid var(--md-outline-variant);border-radius:16px;padding:40px 44px;font-size:.9375rem;line-height:1.7;color:var(--md-on-surface-variant)}.legal-card.svelte-1gmktme h2{font-size:1.25rem;font-weight:700;color:var(--md-on-surface);letter-spacing:-.005em;margin:32px 0 12px}.legal-card.svelte-1gmktme h2:first-child{margin-top:0}.legal-card.svelte-1gmktme h3{font-size:1rem;font-weight:600;color:var(--md-on-surface);margin:22px 0 8px}.legal-card.svelte-1gmktme p{margin:0 0 14px}.legal-card.svelte-1gmktme ul,.legal-card.svelte-1gmktme ol{margin:0 0 16px;padding-left:22px}.legal-card.svelte-1gmktme ul{list-style:disc}.legal-card.svelte-1gmktme ol{list-style:decimal}.legal-card.svelte-1gmktme li{margin-bottom:6px}.legal-card.svelte-1gmktme a{color:var(--md-primary);text-decoration:underline}.legal-card.svelte-1gmktme strong{color:var(--md-on-surface)}.legal-card.svelte-1gmktme blockquote{margin:16px 0;padding:12px 18px;border-left:3px solid var(--md-primary);background:var(--md-surface-container-low, rgba(27, 86, 135, .04));border-radius:0 10px 10px 0;color:var(--md-on-surface);font-style:italic}.legal-card.svelte-1gmktme .legal-divider{height:1px;background:var(--md-outline-variant);border:none;margin:28px 0}.legal-card.svelte-1gmktme .legal-contact{background:var(--md-surface-container-low, rgba(27, 86, 135, .04));border:1px solid var(--md-outline-variant);border-radius:12px;padding:18px 20px;margin-top:24px}@media(max-width:600px){.legal-card.svelte-1gmktme{padding:28px 22px;border-radius:12px}.legal-hero.svelte-1gmktme{padding:48px 0 16px}}
