.legal-page.svelte-7ke6fz{padding:6rem 1.5rem 5rem;min-height:calc(100vh - 200px)}.container.svelte-7ke6fz{max-width:700px;margin:0 auto}.back-link.svelte-7ke6fz{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--text-secondary);margin-bottom:2.5rem;transition:color .2s ease}.back-link.svelte-7ke6fz:hover{color:var(--text-primary)}.content.svelte-7ke6fz{animation:svelte-7ke6fz-fadeIn .4s ease-out}@keyframes svelte-7ke6fz-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.title.svelte-7ke6fz{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}.last-updated.svelte-7ke6fz{font-size:.9rem;color:var(--text-muted);margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.section.svelte-7ke6fz{margin-bottom:2.5rem}.section.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.section.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.section.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:1rem 0;padding-left:1.5rem}.section.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:.5rem;list-style:disc}.section.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--accent);font-weight:500;transition:opacity .2s}.section.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{opacity:.8}
