.legal-page.svelte-mrrw3{min-height:100dvh;padding:clamp(1rem,4vw,2rem);color:#0f172a;background:radial-gradient(circle at 10% 0%,rgba(99,102,241,.12),transparent 30%),radial-gradient(circle at 90% 10%,rgba(219,39,119,.1),transparent 28%),linear-gradient(135deg,#f8fafcf2,#fff7edcc)}.legal-nav.svelte-mrrw3,.legal-card.svelte-mrrw3{max-width:980px;margin:0 auto}.legal-nav.svelte-mrrw3{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.brand.svelte-mrrw3,.links.svelte-mrrw3 a:where(.svelte-mrrw3),.legal-card.svelte-mrrw3 a:where(.svelte-mrrw3){color:#111827;font-weight:800;text-decoration:none}.links.svelte-mrrw3{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.95rem}.legal-card.svelte-mrrw3{background:#ffffffe0;border:1px solid rgba(148,163,184,.28);border-radius:24px;box-shadow:0 20px 50px #0f172a14;padding:clamp(1.25rem,4vw,3rem)}.eyebrow.svelte-mrrw3{margin:0 0 .5rem;font-size:.78rem;font-weight:900;letter-spacing:.28em;text-transform:uppercase;color:#db2777}h1.svelte-mrrw3{margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1;letter-spacing:-.05em}.updated.svelte-mrrw3{margin:.75rem 0 2rem;color:#64748b;font-weight:700}h2.svelte-mrrw3{margin:2rem 0 .6rem;font-size:1.2rem;letter-spacing:-.02em}p.svelte-mrrw3{font-size:1rem;line-height:1.75;color:#334155}@media(max-width:640px){.legal-nav.svelte-mrrw3{align-items:flex-start;flex-direction:column}}
