.legal-page.svelte-1sa3whu{background:var(--color-canvas);flex-direction:column;height:100%;min-height:0;display:flex}.page-brand.svelte-1sa3whu{max-width:100%;margin:0 auto var(--space-2);justify-content:center;display:flex}.page-scroll.svelte-1sa3whu{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.reading-column.svelte-1sa3whu{max-width:52rem;padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto}.page-footer.svelte-1sa3whu{border-top:var(--border-divider);background:var(--color-surface-default);padding-bottom:env(safe-area-inset-bottom);flex:none}.footer-content.svelte-1sa3whu{max-width:64rem;padding:var(--space-5) var(--space-6);align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}@media (max-width:600px){.reading-column.svelte-1sa3whu{padding:var(--space-6) var(--space-4) var(--space-8)}.footer-content.svelte-1sa3whu{padding:var(--space-4)}}@media (max-height:480px){.legal-page.svelte-1sa3whu{overflow:auto}.page-scroll.svelte-1sa3whu{flex:none;overflow:visible}}.legal-text.svelte-o45s3p{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-base);line-height:1.7}p.svelte-o45s3p{margin:0 0 var(--space-5);white-space:pre-line}.legal-text.svelte-o45s3p h2{margin:var(--space-10) 0 var(--space-5);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:1.4}.legal-text.svelte-o45s3p h3,.legal-text.svelte-o45s3p h4,.legal-text.svelte-o45s3p h5,.legal-text.svelte-o45s3p h6{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.5}.document-date.svelte-o45s3p{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-8)}.document-date.svelte-o45s3p+h2{margin-top:0}a.svelte-o45s3p{color:var(--color-action-primary);text-underline-offset:.15em;text-decoration:underline}a.svelte-o45s3p:focus-visible{outline:var(--border-width-emphasis) solid var(--color-action-primary);outline-offset:var(--space-1)}h1.svelte-3yju8y{margin:0 0 var(--space-6);text-align:center;font-size:var(--text-2xl);font-weight:var(--font-semibold)}
