.legal-page-container.svelte-1e0rsuc{min-height:100vh;background-color:#f8fafc;display:flex;justify-content:center;padding:4rem 1rem}.legal-card.svelte-1e0rsuc{background:#fff;width:100%;max-width:800px;padding:3rem;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0}.logo.svelte-1e0rsuc{height:40px;margin-bottom:2rem}h1.svelte-1e0rsuc{font-size:2rem;color:#1e293b;margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.legal-content.svelte-1e0rsuc{font-family:var(--main-font-family);color:#475569;line-height:1.7;font-size:1rem;white-space:pre-wrap}footer.svelte-1e0rsuc{margin-top:3rem;padding-top:1rem;border-top:1px solid #e2e8f0}.back-link.svelte-1e0rsuc{color:#5a67d8;text-decoration:none;font-weight:500}.back-link.svelte-1e0rsuc:hover{text-decoration:underline}
