.legal-page.svelte-1aenmaa h1{font-size:30px;font-weight:800;color:var(--color-slate-900, #0f172a);letter-spacing:-.01em;margin-bottom:8px}.legal-page.svelte-1aenmaa .last-updated{color:var(--color-slate-500, #64748b);font-size:13px;margin-bottom:40px}.legal-page.svelte-1aenmaa h2{font-size:20px;font-weight:700;color:var(--color-slate-900, #0f172a);margin-top:48px;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid var(--color-primary-100, #d2f3ec)}.legal-page.svelte-1aenmaa h3{font-size:16px;font-weight:700;color:var(--color-slate-900, #0f172a);margin-top:24px;margin-bottom:10px}.legal-page.svelte-1aenmaa p{margin-bottom:16px;line-height:1.85;color:var(--color-slate-700, #334155);font-size:15px}.legal-page.svelte-1aenmaa ul{margin:0 0 20px;padding-left:24px;list-style:disc}.legal-page.svelte-1aenmaa li{margin-bottom:8px;line-height:1.85;color:var(--color-slate-700, #334155);font-size:15px}.legal-page.svelte-1aenmaa strong{font-weight:700;color:var(--color-slate-900, #0f172a)}.legal-page.svelte-1aenmaa a{color:var(--color-primary-700, #12917a);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.legal-page.svelte-1aenmaa a:hover{color:var(--color-primary-600, #17B598)}.legal-page.svelte-1aenmaa .table-scroll{overflow-x:auto;margin:16px 0 28px;-webkit-overflow-scrolling:touch;border:1px solid var(--color-slate-200, #e2e8f0);border-radius:8px}.legal-page.svelte-1aenmaa table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;min-width:640px}.legal-page.svelte-1aenmaa thead{background:var(--color-slate-50, #f8fafc)}.legal-page.svelte-1aenmaa th,.legal-page.svelte-1aenmaa td{border-bottom:1px solid var(--color-slate-200, #e2e8f0);padding:12px 16px;text-align:left;vertical-align:top;color:var(--color-slate-700, #334155)}.legal-page.svelte-1aenmaa th{font-weight:600;color:var(--color-slate-900, #0f172a);white-space:nowrap;border-bottom-width:2px}.legal-page.svelte-1aenmaa tbody tr:last-child td{border-bottom:0}.legal-page.svelte-1aenmaa .contact-info{background:var(--color-slate-50, #f8fafc);border:1px solid var(--color-slate-200, #e2e8f0);padding:20px 24px;border-radius:10px;margin:8px 0 20px}.legal-page.svelte-1aenmaa .contact-info p{margin-bottom:4px;font-size:14px}.legal-page.svelte-1aenmaa .signature{margin-top:56px;padding-top:20px;border-top:1px solid var(--color-slate-200, #e2e8f0);text-align:right}.legal-page.svelte-1aenmaa .signature p{margin-bottom:4px;font-size:14px;color:var(--color-slate-700, #334155)}
