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