.legal-page.svelte-1vnjo7v{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:4rem 1.5rem 6rem;text-align:center;gap:1.5rem;max-width:640px;margin:0 auto}.back-link.svelte-1vnjo7v{align-self:flex-start;font-size:.75rem;letter-spacing:.1em;color:var(--text-link-subtle);text-decoration:none;transition:color .3s}.back-link.svelte-1vnjo7v:hover{color:var(--text-link-subtle-hover)}.legal-title.svelte-1vnjo7v{font-size:clamp(1.4rem,3.5vw,2.2rem);color:var(--text-title);letter-spacing:.18em;text-transform:uppercase}.legal-subtitle.svelte-1vnjo7v{font-size:.95rem;max-width:440px;letter-spacing:.03em}.legal-date.svelte-1vnjo7v{font-size:.7rem;letter-spacing:.12em}.legal-section.svelte-1vnjo7v{width:100%;text-align:left;margin-top:1rem}.section-heading.svelte-1vnjo7v{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.75rem}.section-body.svelte-1vnjo7v{font-size:.88rem;line-height:1.85;color:var(--text-subtle-strong);margin-bottom:.75rem;letter-spacing:.015em}
