.legal-page.svelte-5bmqun{max-width:780px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-lg) 3rem}.legal-page.svelte-5bmqun h1{font-size:var(--font-size-xl);color:var(--color-text);font-weight:700;text-align:center;margin:0 0 .5rem}.legal-page.svelte-5bmqun .effective-date{font-size:var(--font-size-sm);color:#94a3b8;text-align:center;margin:0 0 1.5rem}.legal-page.svelte-5bmqun .policy-card{background:var(--color-card);border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:40px}.legal-page.svelte-5bmqun section{margin-bottom:2rem}.legal-page.svelte-5bmqun section:last-child{margin-bottom:0}.legal-page.svelte-5bmqun h2{font-size:22px;font-weight:700;color:var(--color-text);border-bottom:2px solid var(--color-border);padding-bottom:.75rem;margin:0 0 1rem}.legal-page.svelte-5bmqun h3{font-size:17px;font-weight:700;color:var(--color-text);margin:1.25rem 0 .5rem}.legal-page.svelte-5bmqun p{font-size:15px;font-weight:500;color:var(--color-text-muted);line-height:25.5px;margin:0 0 .75rem}.legal-page.svelte-5bmqun section>p:last-child{margin-bottom:0}.legal-page.svelte-5bmqun .contact-box{background:var(--color-detail-bg);border-radius:10px;padding:20px;margin-top:.75rem}.legal-page.svelte-5bmqun .contact-box strong{font-size:15px;color:var(--color-text);display:block;margin-bottom:.5rem}.legal-page.svelte-5bmqun .contact-box p{margin-bottom:.25rem}.legal-page.svelte-5bmqun .contact-box p:last-child{margin-bottom:0}.legal-page.svelte-5bmqun a{color:var(--color-primary);text-decoration:none}.legal-page.svelte-5bmqun a:hover{text-decoration:underline}
