.legal-section.svelte-7ke6fz{background:#fffff4;padding:clamp(60px,7vw,100px) clamp(24px,5.6vw,80px);min-height:60vh}.legal-inner.svelte-7ke6fz{max-width:800px;margin:0 auto}.legal-header.svelte-7ke6fz{margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid rgba(45,26,20,.12)}.eyebrow.svelte-7ke6fz{font-family:var(--font-label);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}.legal-title.svelte-7ke6fz{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);line-height:1.1;color:var(--dark);margin-bottom:12px}.legal-date.svelte-7ke6fz{font-family:var(--font-body);font-size:14px;color:#2d1a1480}.legal-body.svelte-7ke6fz{display:flex;flex-direction:column;gap:40px}.legal-block.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--font-label);font-weight:600;font-size:18px;letter-spacing:.04em;color:var(--dark);margin-bottom:12px}.legal-block.svelte-7ke6fz p:where(.svelte-7ke6fz){font-family:var(--font-body);font-size:16px;line-height:1.75;color:#2d1a14bf;margin-bottom:10px}.legal-block.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--red);text-decoration:underline;text-underline-offset:3px}.legal-block.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{opacity:.8}.legal-back.svelte-7ke6fz{margin-top:64px;padding-top:32px;border-top:1px solid rgba(45,26,20,.12)}.legal-back.svelte-7ke6fz a:where(.svelte-7ke6fz){font-family:var(--font-body);font-size:15px;color:var(--dark);opacity:.6;transition:opacity .2s}.legal-back.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{opacity:1}
