.legal-page.svelte-yiqd0o{flex-direction:column;gap:1.25rem;max-width:48rem;margin:0 auto;padding-bottom:2rem;display:flex}.legal-hero.svelte-yiqd0o{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:radial-gradient(420px 180px at 0% 0%, var(--accent-soft), transparent 60%), var(--surface);box-shadow:var(--surface-shadow);padding:1.35rem 1.25rem}.legal-eyebrow.svelte-yiqd0o{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.legal-title.svelte-yiqd0o{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:.45rem 0 0;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:700;line-height:1.15}.legal-updated.svelte-yiqd0o{color:var(--muted);margin:.65rem 0 0;font-size:.85rem}.legal-lead.svelte-yiqd0o{color:var(--muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.6}.legal-actions.svelte-yiqd0o{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.cookie-open.svelte-yiqd0o{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.legal-body.svelte-yiqd0o{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--surface-shadow);gap:1.1rem;padding:1.25rem 1.2rem 1.5rem;display:grid}.cookie-cat.svelte-yiqd0o h2:where(.svelte-yiqd0o){color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.cookie-cat.svelte-yiqd0o p:where(.svelte-yiqd0o){color:var(--muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.65}
