.legal-page.svelte-7ke6fz{min-height:100vh}.legal-hero.svelte-7ke6fz{padding:80px 0 60px;background:linear-gradient(180deg,#fafafa,#fff);border-bottom:1px solid var(--color-border)}.legal-hero-content.svelte-7ke6fz{text-align:center;max-width:800px;margin:0 auto}.legal-hero-title.svelte-7ke6fz{font-size:56px;line-height:1.1;letter-spacing:-1.5px;margin-bottom:12px;font-family:var(--font-display);font-weight:700;color:var(--color-charcoal)}.legal-hero-subtitle.svelte-7ke6fz{font-size:16px;color:var(--color-text-sub)}.legal-content.svelte-7ke6fz{padding:80px 0;background:#fff}.legal-body.svelte-7ke6fz{max-width:800px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--color-text-body)}.legal-intro.svelte-7ke6fz{font-size:18px;line-height:1.7;margin-bottom:48px;color:var(--color-text-body)}.legal-body.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:32px;line-height:1.3;margin-top:48px;margin-bottom:20px;font-family:var(--font-display);font-weight:700;color:var(--color-charcoal);letter-spacing:-.5px}.legal-body.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-size:22px;line-height:1.4;margin-top:32px;margin-bottom:16px;font-family:var(--font-display);font-weight:700;color:var(--color-charcoal)}.legal-body.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:20px}.legal-body.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:20px 0;padding-left:28px}.legal-body.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:12px}.legal-body.svelte-7ke6fz strong:where(.svelte-7ke6fz){font-weight:700;color:var(--color-charcoal)}.legal-body.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.legal-body.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--color-primary-dark);text-decoration:underline}@media(max-width:960px){.legal-hero-title.svelte-7ke6fz{font-size:42px}.legal-body.svelte-7ke6fz{font-size:15px}.legal-body.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:28px}.legal-body.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-size:20px}}
