.legal-page.svelte-1ucg0m{max-width:48rem;margin:0 auto;padding:var(--space-16) var(--space-6)}.legal-page.svelte-1ucg0m .legal-page__title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--gray-900);margin-bottom:var(--space-2)}.legal-page.svelte-1ucg0m .legal-page__updated{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:var(--space-8)}.legal-page.svelte-1ucg0m .legal-page__section{margin-bottom:var(--space-8)}.legal-page.svelte-1ucg0m .legal-page__section h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--gray-800);margin-bottom:var(--space-3)}.legal-page.svelte-1ucg0m .legal-page__section h3{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--gray-700);margin-top:var(--space-4);margin-bottom:var(--space-1)}.legal-page.svelte-1ucg0m .legal-page__section p,.legal-page.svelte-1ucg0m .legal-page__section li{color:var(--gray-600);line-height:var(--leading-relaxed);overflow-wrap:break-word;word-break:break-word}.legal-page.svelte-1ucg0m .legal-page__section ul{padding-left:var(--space-6);margin-top:var(--space-2)}.legal-page.svelte-1ucg0m .legal-page__section li{margin-bottom:var(--space-1)}.legal-page.svelte-1ucg0m .legal-page__section a{color:var(--brand-color-600);text-decoration:underline;text-underline-offset:2px;overflow-wrap:break-word;word-break:break-word}.legal-page.svelte-1ucg0m .legal-page__section a:hover{color:var(--brand-color-700)}.legal-page.svelte-1ucg0m .legal-page__toc{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-8)}.legal-page.svelte-1ucg0m .legal-page__toc-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--gray-700);margin-bottom:var(--space-2)}.legal-page.svelte-1ucg0m .legal-page__toc ol{padding-left:var(--space-4);margin:0}.legal-page.svelte-1ucg0m .legal-page__toc li{font-size:var(--text-sm);margin-bottom:var(--space-1)}.legal-page.svelte-1ucg0m .legal-page__toc a{color:var(--gray-600);text-decoration:none}.legal-page.svelte-1ucg0m .legal-page__toc a:hover{color:var(--brand-color-600)}@media(max-width:48rem){.legal-page.svelte-1ucg0m{padding:var(--space-8) var(--space-4)}.legal-page.svelte-1ucg0m .legal-page__title{font-size:var(--text-2xl)}.legal-page.svelte-1ucg0m .legal-page__section{margin-bottom:var(--space-6)}.legal-page.svelte-1ucg0m .legal-page__section h2{font-size:var(--text-base)}}
