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