.legal-page.svelte-bf3i2t{min-height:100vh;background:var(--bg-primary, #f5f5f5);color:var(--text-primary, #000);padding:2rem 1rem}.container.svelte-bf3i2t{max-width:800px;margin:0 auto;background:var(--bg-secondary, #fff);padding:3rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}h1.svelte-bf3i2t{color:var(--text-header, #2c3e50);margin-bottom:.5rem;font-size:2rem}.update-date.svelte-bf3i2t{color:var(--text-tertiary, #7f8c8d);font-size:.9rem;margin-bottom:2rem}section.svelte-bf3i2t{margin-bottom:2.5rem}h2.svelte-bf3i2t{color:var(--text-header, #2c3e50);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;border-bottom:2px solid #3498db;padding-bottom:.5rem}h3.svelte-bf3i2t{color:var(--text-secondary, #34495e);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.2rem}p.svelte-bf3i2t{line-height:1.8;margin-bottom:1rem;color:var(--text-secondary, #2c3e50)}ul.svelte-bf3i2t{margin:1rem 0;padding-left:2rem;line-height:1.8}li.svelte-bf3i2t{margin-bottom:.5rem;color:var(--text-secondary, #2c3e50)}a.svelte-bf3i2t{color:#3498db;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}a.svelte-bf3i2t:hover{border-bottom-color:#3498db}strong.svelte-bf3i2t{color:var(--text-primary, #000);font-weight:600}.back-link.svelte-bf3i2t{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color, #ddd)}.back-link.svelte-bf3i2t a:where(.svelte-bf3i2t){color:#3498db;font-weight:600;font-size:1rem}@media (max-width: 768px){.container.svelte-bf3i2t{padding:2rem 1.5rem}h1.svelte-bf3i2t{font-size:1.75rem}h2.svelte-bf3i2t{font-size:1.3rem}h3.svelte-bf3i2t{font-size:1.1rem}}
