.legal-hero.svelte-1588ews{background:radial-gradient(120% 90% at 100% 0%,rgba(168,55,63,.1) 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-1588ews{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary);margin-bottom:10px}.legal-hero.svelte-1588ews h1:where(.svelte-1588ews){font-size:clamp(1.9rem,5vw,2.8rem);margin:0 0 8px;letter-spacing:-.01em}.legal-hero.svelte-1588ews p:where(.svelte-1588ews){color:var(--c-text-2);font-size:.95rem;margin:0}.legal-wrap.svelte-1588ews{padding-top:28px;padding-bottom:56px;max-width:760px}.legal-card.svelte-1588ews{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-1588ews h2:where(.svelte-1588ews){font-size:1.1rem;margin:28px 0 8px;padding-top:20px;border-top:1px solid var(--c-surface-2)}.legal-lead.svelte-1588ews{font-size:1.05rem;font-weight:600}.legal-card.svelte-1588ews p:where(.svelte-1588ews){color:var(--c-text-2);line-height:1.7;margin:0}.legal-card.svelte-1588ews a:where(.svelte-1588ews){color:var(--c-primary);font-weight:600;text-decoration:none}.legal-card.svelte-1588ews a:where(.svelte-1588ews):hover{text-decoration:underline}.legal-back.svelte-1588ews{margin-top:24px}.legal-back.svelte-1588ews a:where(.svelte-1588ews){color:var(--c-text-2);font-weight:600;text-decoration:none;font-size:.9rem}.legal-back.svelte-1588ews a:where(.svelte-1588ews):hover{color:var(--c-primary)}
