.legal-page.svelte-yiqd0o{min-height:100vh;background:var(--color-background-light);padding:2rem 1rem;position:relative}.back-button.svelte-yiqd0o{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-yiqd0o:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translate(-2px)}.legal-container.svelte-yiqd0o{max-width:900px;margin:0 auto;background:#fff;padding:3rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}h1.svelte-yiqd0o{font-size:2.5rem;color:var(--color-primary);margin-bottom:.5rem}.last-updated.svelte-yiqd0o{color:#666;font-size:.9rem;margin-bottom:2rem;font-style:italic}section.svelte-yiqd0o{margin-bottom:2.5rem}h2.svelte-yiqd0o{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-yiqd0o{font-size:1.25rem;color:#333;margin-top:1.5rem;margin-bottom:.75rem}p.svelte-yiqd0o{line-height:1.8;color:#333;margin-bottom:1rem}ul.svelte-yiqd0o{line-height:1.8;color:#333;margin-bottom:1rem;padding-left:2rem}li.svelte-yiqd0o{margin-bottom:.5rem}strong.svelte-yiqd0o{color:#000}a.svelte-yiqd0o{color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}a.svelte-yiqd0o:hover{border-bottom-color:var(--color-primary)}.important.svelte-yiqd0o{background:#fff3cd;border-left:4px solid #ffc107;padding:1rem;margin:1.5rem 0;border-radius:4px}.important.svelte-yiqd0o strong:where(.svelte-yiqd0o){color:#856404}ul.important.svelte-yiqd0o{background:#fff3cd;border-left:4px solid #ffc107;padding:1rem 1rem 1rem 3rem;margin:1.5rem 0;border-radius:4px}table.svelte-yiqd0o{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}thead.svelte-yiqd0o{background:var(--color-primary);color:#fff}th.svelte-yiqd0o{padding:.75rem;text-align:left;font-weight:600}td.svelte-yiqd0o{padding:.75rem;border-bottom:1px solid #e5e7eb}tbody.svelte-yiqd0o tr:where(.svelte-yiqd0o):hover{background:#f9fafb}code.svelte-yiqd0o{background:#f3f4f6;padding:.125rem .375rem;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.875em}.summary-box.svelte-yiqd0o{background:#e7f3ff;border:2px solid #2563eb;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.summary-box.svelte-yiqd0o h3:where(.svelte-yiqd0o){margin-top:0;color:#1e40af}.summary-box.svelte-yiqd0o ul:where(.svelte-yiqd0o){margin-bottom:0}.summary-box.svelte-yiqd0o li:where(.svelte-yiqd0o){font-weight:500}@media(max-width:768px){.back-button.svelte-yiqd0o{top:1rem;left:1rem;padding:.4rem .8rem;font-size:.85rem}.legal-page.svelte-yiqd0o{padding:4.5rem 1rem 2rem}.legal-container.svelte-yiqd0o{padding:2rem 1.5rem}h1.svelte-yiqd0o{font-size:2rem}h2.svelte-yiqd0o{font-size:1.5rem}table.svelte-yiqd0o{font-size:.8rem}th.svelte-yiqd0o,td.svelte-yiqd0o{padding:.5rem}}
