.legal-page.svelte-1e0rsuc{min-height:100vh;background:var(--color-background-light);padding:2rem 1rem;position:relative}.back-button.svelte-1e0rsuc{position:absolute;top:1.5rem;left:2rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.back-button.svelte-1e0rsuc:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translate(-2px)}.legal-container.svelte-1e0rsuc{max-width:900px;margin:0 auto;background:#fff;padding:3rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}h1.svelte-1e0rsuc{font-size:2.5rem;color:var(--color-primary);margin-bottom:.5rem}.last-updated.svelte-1e0rsuc{color:#666;font-size:.9rem;margin-bottom:2rem;font-style:italic}section.svelte-1e0rsuc{margin-bottom:2.5rem}h2.svelte-1e0rsuc{font-size:1.75rem;color:var(--color-primary-dark);margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid var(--color-primary);padding-bottom:.5rem}h3.svelte-1e0rsuc{font-size:1.25rem;color:#333;margin-top:1.5rem;margin-bottom:.75rem}p.svelte-1e0rsuc{line-height:1.8;color:#333;margin-bottom:1rem}ul.svelte-1e0rsuc{line-height:1.8;color:#333;margin-bottom:1rem;padding-left:2rem}li.svelte-1e0rsuc{margin-bottom:.5rem}strong.svelte-1e0rsuc{color:#000}a.svelte-1e0rsuc{color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}a.svelte-1e0rsuc:hover{border-bottom-color:var(--color-primary)}.important.svelte-1e0rsuc{background:#fff3cd;border-left:4px solid #ffc107;padding:1rem;margin:1.5rem 0;border-radius:4px}.important.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:#856404}ul.important.svelte-1e0rsuc{background:#fff3cd;border-left:4px solid #ffc107;padding:1rem 1rem 1rem 3rem;margin:1.5rem 0;border-radius:4px}@media(max-width:768px){.back-button.svelte-1e0rsuc{top:1rem;left:1rem;padding:.4rem .8rem;font-size:.85rem}.legal-page.svelte-1e0rsuc{padding:4.5rem 1rem 2rem}.legal-container.svelte-1e0rsuc{padding:2rem 1.5rem}h1.svelte-1e0rsuc{font-size:2rem}h2.svelte-1e0rsuc{font-size:1.5rem}}
