.legal-page.svelte-f6wuzd{padding:8rem 2rem 6rem;min-height:100vh}.legal-container.svelte-f6wuzd{max-width:720px;margin:0 auto;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1)}.mounted.svelte-f6wuzd .legal-container:where(.svelte-f6wuzd){opacity:1;transform:translateY(0)}.legal-header.svelte-f6wuzd{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-secondary)}.legal-title.svelte-f6wuzd{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:400;color:var(--text-primary);margin-bottom:.5rem}.legal-updated.svelte-f6wuzd{font-family:var(--font-body);font-size:.875rem;color:var(--text-tertiary)}.legal-content.svelte-f6wuzd{font-family:var(--font-body)}.legal-section.svelte-f6wuzd{margin-bottom:2.5rem}.legal-section.svelte-f6wuzd h2:where(.svelte-f6wuzd){font-family:var(--font-display);font-size:1.375rem;font-weight:400;color:var(--text-primary);margin-bottom:1rem}.legal-section.svelte-f6wuzd p:where(.svelte-f6wuzd){font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1rem}.legal-section.svelte-f6wuzd p:where(.svelte-f6wuzd):last-child{margin-bottom:0}.legal-section.svelte-f6wuzd ul:where(.svelte-f6wuzd){list-style:none;padding:0;margin:0 0 1rem}.legal-section.svelte-f6wuzd li:where(.svelte-f6wuzd){font-size:1rem;color:var(--text-secondary);line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.legal-section.svelte-f6wuzd li:where(.svelte-f6wuzd):before{content:"";position:absolute;left:0;top:.75rem;width:6px;height:6px;background:var(--brand-600);border-radius:50%}.legal-section.svelte-f6wuzd strong:where(.svelte-f6wuzd){color:var(--text-primary);font-weight:600}.legal-section.svelte-f6wuzd a:where(.svelte-f6wuzd){color:var(--brand-700);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal-section.svelte-f6wuzd a:where(.svelte-f6wuzd):hover{color:var(--brand-500)}@media(max-width:640px){.legal-page.svelte-f6wuzd{padding:7rem 1.5rem 4rem}.legal-header.svelte-f6wuzd{margin-bottom:2rem;padding-bottom:1.5rem}.legal-section.svelte-f6wuzd{margin-bottom:2rem}}
