.legal-hero.svelte-4ehso5{background:radial-gradient(120% 90% at 100% 0%,rgba(124,58,237,.12) 0%,transparent 55%),linear-gradient(180deg,#fbf8f4,#fff);border-bottom:1px solid var(--c-border);padding:clamp(36px,6vw,60px) 0 clamp(24px,4vw,36px)}.legal-eyebrow.svelte-4ehso5{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7c3aed;margin-bottom:10px}.legal-hero.svelte-4ehso5 h1:where(.svelte-4ehso5){font-size:clamp(1.8rem,5vw,2.6rem);margin:0 0 8px;letter-spacing:-.01em}.legal-hero.svelte-4ehso5 p:where(.svelte-4ehso5){color:var(--c-text-2);font-size:.98rem;margin:0;max-width:560px}.legal-wrap.svelte-4ehso5{padding-top:28px;padding-bottom:56px;max-width:760px}.legal-card.svelte-4ehso5{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:clamp(24px,4vw,40px);box-shadow:var(--shadow-sm)}.legal-card.svelte-4ehso5 h2:where(.svelte-4ehso5){font-size:1.15rem;margin:28px 0 8px;padding-top:22px;border-top:1px solid var(--c-surface-2)}.legal-lead.svelte-4ehso5{font-size:1.05rem;line-height:1.7;color:var(--c-text)}.legal-card.svelte-4ehso5 p:where(.svelte-4ehso5){color:var(--c-text-2);line-height:1.7;margin:0}.legal-card.svelte-4ehso5 a:where(.svelte-4ehso5){color:var(--c-primary);font-weight:600;text-decoration:none}.legal-card.svelte-4ehso5 a:where(.svelte-4ehso5):hover{text-decoration:underline}.legal-back.svelte-4ehso5{margin-top:24px}.legal-back.svelte-4ehso5 a:where(.svelte-4ehso5){color:var(--c-text-2);font-weight:600;text-decoration:none;font-size:.9rem}.legal-back.svelte-4ehso5 a:where(.svelte-4ehso5):hover{color:var(--c-primary)}
