.legal-layout.svelte-1aenmaa{min-height:100vh;display:flex;flex-direction:column;background:#fff}.legal-header.svelte-1aenmaa{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.logo.svelte-1aenmaa{font-weight:700;font-size:1.25rem;color:#111827;text-decoration:none}.legal-content.svelte-1aenmaa{flex:1;max-width:48rem;margin:0 auto;padding:2rem 1.5rem;width:100%}.legal-footer.svelte-1aenmaa{padding:1.5rem;text-align:center;border-top:1px solid #e5e7eb}.legal-footer.svelte-1aenmaa a:where(.svelte-1aenmaa){color:#6b7280;text-decoration:none;font-size:.875rem}.legal-footer.svelte-1aenmaa a:where(.svelte-1aenmaa):hover{color:#111827}.legal-content.svelte-1aenmaa .legal-page{line-height:1.7}.legal-content.svelte-1aenmaa h1{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.legal-content.svelte-1aenmaa .last-updated{color:#6b7280;font-size:.875rem;margin-bottom:2rem}.legal-content.svelte-1aenmaa section{margin-bottom:2rem}.legal-content.svelte-1aenmaa h2{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.75rem}.legal-content.svelte-1aenmaa h3{font-size:1rem;font-weight:600;color:#374151;margin-top:1rem;margin-bottom:.5rem}.legal-content.svelte-1aenmaa p{color:#374151;margin-bottom:1rem}.legal-content.svelte-1aenmaa ul{color:#374151;margin-bottom:1rem;padding-left:1.5rem}.legal-content.svelte-1aenmaa li{margin-bottom:.5rem}.legal-content.svelte-1aenmaa a{color:#2563eb;text-decoration:underline}.legal-content.svelte-1aenmaa a:hover{color:#1d4ed8}.legal-content.svelte-1aenmaa .placeholder-notice{background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;padding:1rem;margin-top:2rem;font-size:.875rem;color:#92400e}
