.legal-page.svelte-17huf{background:var(--bg-primary,#05050a);color:#fff;min-height:100vh}.legal-content.svelte-17huf{padding:120px 1.5rem 80px;line-height:1.6}.container.svelte-17huf{max-width:800px;margin:0 auto}h1.svelte-17huf{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.update-date.svelte-17huf{color:#a0a0c880;margin-bottom:3rem;font-size:.9rem}section.svelte-17huf{margin-bottom:2.5rem}h2.svelte-17huf{color:var(--accent-blue,#3b82f6);margin-bottom:1rem;font-size:1.5rem;font-weight:700}p.svelte-17huf{color:#fffc;margin-bottom:1rem}ul.svelte-17huf{color:#fffc;margin-bottom:1rem;padding-left:1.5rem}li.svelte-17huf{margin-bottom:.5rem}.disclaimer.svelte-17huf{background:#ef44441a;border:1px solid #ef444433;border-radius:16px;margin-bottom:1rem;padding:1.5rem}.disclaimer.svelte-17huf p:where(.svelte-17huf){color:#fca5a5;margin-bottom:.5rem}.disclaimer.svelte-17huf p:where(.svelte-17huf):last-child{margin-bottom:0}strong{color:#fff}.contact-link{color:var(--accent-blue,#3b82f6);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.contact-link:hover{color:#60a5fa}
