.legal-page.svelte-1e0rsuc{min-height:100vh;background:var(--bg-primary);padding:calc(var(--header-height) + 2rem) 1rem 2rem}.legal-container.svelte-1e0rsuc{max-width:800px;margin:0 auto}.legal-header.svelte-1e0rsuc{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.legal-title.svelte-1e0rsuc{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.legal-subtitle.svelte-1e0rsuc{font-size:1.25rem;color:var(--text-secondary);margin-bottom:1rem}.last-updated.svelte-1e0rsuc{font-size:.875rem;color:var(--text-muted)}.legal-content.svelte-1e0rsuc{color:var(--text-secondary);line-height:1.8}.legal-section.svelte-1e0rsuc{margin-bottom:2.5rem}.legal-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-left:1rem;border-left:3px solid var(--accent)}.legal-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin-bottom:1rem}.legal-section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){margin:1rem 0;padding-left:1.5rem}.legal-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc){margin-bottom:.5rem}.legal-section.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--text-primary)}.disclaimer-box.svelte-1e0rsuc{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:1.5rem;margin:1rem 0}.disclaimer-box.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin-bottom:.75rem}.disclaimer-box.svelte-1e0rsuc p:where(.svelte-1e0rsuc):last-child{margin-bottom:0}.contact-info.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--accent);text-decoration:none}.contact-info.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{text-decoration:underline}.legal-footer.svelte-1e0rsuc{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border);text-align:center}.back-link.svelte-1e0rsuc{color:var(--accent);text-decoration:none;font-weight:500;transition:color .2s ease}.back-link.svelte-1e0rsuc:hover{color:var(--accent-light)}@media(max-width:768px){.legal-title.svelte-1e0rsuc{font-size:2rem}.legal-subtitle.svelte-1e0rsuc{font-size:1rem}}
