.legal-page.svelte-1y8gtkj{min-height:100vh;color:var(--color-text, #e8e4dc)}.legal-hero.svelte-1y8gtkj{padding:6rem 1.5rem 3rem;text-align:center}.legal-hero-inner.svelte-1y8gtkj{max-width:680px;margin:0 auto}.eyebrow.svelte-1y8gtkj{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent, #a78bfa);margin-bottom:.75rem}.page-title.svelte-1y8gtkj{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 .5rem;line-height:1.15}.meta.svelte-1y8gtkj{font-size:.85rem;opacity:.5;margin:0}.legal-body.svelte-1y8gtkj{padding:2rem 1.5rem 6rem}.legal-inner.svelte-1y8gtkj{max-width:720px;margin:0 auto}.legal-section.svelte-1y8gtkj{margin-bottom:2.5rem}.legal-section.svelte-1y8gtkj h2:where(.svelte-1y8gtkj){font-size:1.1rem;font-weight:700;margin:0 0 .75rem;color:var(--color-heading, #f5f0eb)}.legal-section.svelte-1y8gtkj p:where(.svelte-1y8gtkj),.legal-section.svelte-1y8gtkj li:where(.svelte-1y8gtkj){font-size:.95rem;line-height:1.75;opacity:.8;margin:0 0 .75rem}.legal-section.svelte-1y8gtkj ul:where(.svelte-1y8gtkj){padding-left:1.5rem;margin:0 0 .75rem}.legal-section.svelte-1y8gtkj a:where(.svelte-1y8gtkj){color:var(--color-accent, #a78bfa);text-decoration:underline;text-underline-offset:3px}
