.legal.svelte-1yoxucc{--navy: #0b1d33;--navy-mid: #132d4f;--accent: #4a90d9;font-family:var(--font-body);color:#1e293b;background:#fafbfc}.nav.svelte-1yoxucc{position:fixed;top:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2rem;padding:.6rem 1.5rem;border-radius:100px;background:#ffffff0f;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(255,255,255,.1);z-index:100;transition:all .4s cubic-bezier(.22,1,.36,1);width:max-content;max-width:calc(100vw - 2rem)}.nav--scrolled.svelte-1yoxucc{background:#fffffff2;border-color:#0000000f;box-shadow:0 4px 24px #0000000f}.nav-brand.svelte-1yoxucc{display:flex;align-items:center;gap:.4rem;text-decoration:none}.nav-icon.svelte-1yoxucc{width:24px;height:24px}.nav-wm.svelte-1yoxucc{font-family:var(--font-display);font-size:var(--text-page-body, 1rem);color:#fffffff2;transition:color .4s}.nav--scrolled.svelte-1yoxucc .nav-wm:where(.svelte-1yoxucc){color:var(--navy)}.nav-links.svelte-1yoxucc{display:flex;align-items:center;gap:1.25rem}.nav-link.svelte-1yoxucc{font-size:var(--text-micro, .75rem);color:#fff9;text-decoration:none;font-weight:500;transition:color .3s}.nav-link.svelte-1yoxucc:hover{color:#fff}.nav--scrolled.svelte-1yoxucc .nav-link:where(.svelte-1yoxucc){color:#64748b}.nav--scrolled.svelte-1yoxucc .nav-link:where(.svelte-1yoxucc):hover{color:var(--navy)}.nav-cta.svelte-1yoxucc{font-size:var(--text-micro, .75rem);font-weight:600;color:var(--accent);background:#4a90d91a;padding:.4rem 1rem;border-radius:100px;text-decoration:none;transition:all .2s}.nav-cta.svelte-1yoxucc:hover{background:var(--accent);color:#fff}.legal-hero.svelte-1yoxucc{background:linear-gradient(165deg,var(--navy) 0%,var(--navy-mid) 100%);padding:8rem 2rem 4rem;text-align:center}.legal-hero-inner.svelte-1yoxucc{max-width:680px;margin:0 auto}.legal-label.svelte-1yoxucc{font-size:var(--text-micro, .75rem);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.legal-title.svelte-1yoxucc{font-family:var(--font-display);font-size:var(--text-display, 2rem);font-weight:700;color:#fff;margin-bottom:.75rem}.legal-updated.svelte-1yoxucc{font-size:var(--text-metric-subtitle, .8rem);color:#fff6}.legal-body.svelte-1yoxucc{max-width:720px;margin:-2rem auto 0;padding:0 2rem 5rem;position:relative;z-index:1}.legal-content.svelte-1yoxucc{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:3rem;box-shadow:0 4px 24px #0000000a}.highlight-box.svelte-1yoxucc{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:12px;padding:1.5rem;margin-bottom:.5rem}.highlight-text.svelte-1yoxucc{font-size:var(--text-body, .9rem);line-height:1.7;color:#1e40af}.legal-section.svelte-1yoxucc{margin-bottom:2.5rem}.legal-section.svelte-1yoxucc:last-child{margin-bottom:0}.legal-section.svelte-1yoxucc h2:where(.svelte-1yoxucc){font-family:var(--font-display);font-size:var(--text-card-heading, 1.125rem);font-weight:600;color:var(--navy);margin-bottom:.75rem}.legal-section.svelte-1yoxucc :is(p:where(.svelte-1yoxucc),li:where(.svelte-1yoxucc)){font-size:var(--text-body, .9rem);line-height:1.8;color:#475569}.legal-section.svelte-1yoxucc p:where(.svelte-1yoxucc){margin-bottom:.75rem}.legal-section.svelte-1yoxucc ul:where(.svelte-1yoxucc){list-style:none;padding:0;margin:.5rem 0 1rem}.legal-section.svelte-1yoxucc li:where(.svelte-1yoxucc){padding-left:1.25rem;position:relative;margin-bottom:.25rem}.legal-section.svelte-1yoxucc li:where(.svelte-1yoxucc):before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.legal-section.svelte-1yoxucc a:where(.svelte-1yoxucc){color:var(--accent);text-decoration:none;font-weight:500;transition:color .15s}.legal-section.svelte-1yoxucc a:where(.svelte-1yoxucc):hover{color:#2563eb}.legal-entity.svelte-1yoxucc{font-size:var(--text-metric-subtitle, .8rem);color:#94a3b8;margin-top:.5rem}@media(max-width:768px){.nav-links.svelte-1yoxucc{display:none}.legal-hero.svelte-1yoxucc{padding:7rem 1.5rem 3rem}.legal-title.svelte-1yoxucc{font-size:var(--text-metric, 1.75rem)}.legal-body.svelte-1yoxucc{padding:0 1rem 3rem}.legal-content.svelte-1yoxucc{padding:2rem 1.5rem}}
