.legal-page.svelte-17f8dpl{background:radial-gradient(44rem 30rem at 8% -2%,rgba(255,78,124,.14),transparent 64%),linear-gradient(180deg,#121212,#0f0f0f);color:#e5e2e1;min-height:calc(100vh - 220px)}.legal-shell.svelte-17f8dpl{margin:0 auto;max-width:980px}.legal-hero.svelte-17f8dpl{display:grid;gap:18px;margin-bottom:36px}.legal-kicker.svelte-17f8dpl{color:#ffb2be;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-hero.svelte-17f8dpl h1:where(.svelte-17f8dpl){font-family:Space Grotesk,sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.96;margin:0;max-width:12ch}.legal-hero.svelte-17f8dpl p:where(.svelte-17f8dpl){color:#b7b5b4;font-size:1.02rem;line-height:1.8;margin:0;max-width:60ch}.legal-sections.svelte-17f8dpl{display:grid;gap:18px}.legal-card.svelte-17f8dpl{background:#1c1b1bf0;border-radius:24px;box-shadow:0 0 0 1px #5b3f4333;padding:28px}.legal-card.svelte-17f8dpl h2:where(.svelte-17f8dpl){color:#e5e2e1;font-family:Space Grotesk,sans-serif;font-size:1.35rem;margin:0 0 14px}.legal-card.svelte-17f8dpl p:where(.svelte-17f8dpl)+p:where(.svelte-17f8dpl){margin-top:12px}.legal-card.svelte-17f8dpl p:where(.svelte-17f8dpl){color:#b7b5b4;line-height:1.8;margin:0}@media(max-width:720px){.legal-card.svelte-17f8dpl{padding:22px}}
