.legal-page.svelte-1j4aiiw{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-md);color:var(--text-main);margin:40px auto;padding:32px 28px;font-size:15px;line-height:1.65}.legal-kicker.svelte-1j4aiiw{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong);margin:0 0 4px;font-size:12px;font-weight:700}h1.svelte-1j4aiiw{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 6px;font-size:30px;font-weight:800;line-height:1.15}.legal-meta.svelte-1j4aiiw{color:var(--text-muted);margin:0 0 20px;font-size:13px}.legal-page.svelte-1j4aiiw .legal-lead{color:var(--text-muted);margin:0 0 8px;font-size:16px}.legal-page.svelte-1j4aiiw section{margin-top:28px;scroll-margin-top:90px}.legal-page.svelte-1j4aiiw h2{font-family:var(--font-display);margin:0 0 8px;font-size:19px;font-weight:700}.legal-page.svelte-1j4aiiw h3{margin:16px 0 6px;font-size:16px;font-weight:700}.legal-page.svelte-1j4aiiw p{margin:0 0 10px}.legal-page.svelte-1j4aiiw ul,.legal-page.svelte-1j4aiiw ol{margin:0 0 10px;padding-left:22px}.legal-page.svelte-1j4aiiw li+li{margin-top:6px}.legal-page.svelte-1j4aiiw a{color:var(--primary-strong);overflow-wrap:anywhere;font-weight:600}.legal-page.svelte-1j4aiiw code{border-radius:var(--radius-sm);background:var(--bg-alt);overflow-wrap:anywhere;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.legal-page.svelte-1j4aiiw .legal-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 12px;overflow-x:auto}.legal-page.svelte-1j4aiiw table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal-page.svelte-1j4aiiw th,.legal-page.svelte-1j4aiiw td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px 10px}.legal-page.svelte-1j4aiiw tr:last-child td{border-bottom:0}.legal-page.svelte-1j4aiiw th{background:var(--bg-alt);font-weight:700}.legal-page.svelte-1j4aiiw dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 10px;display:grid}.legal-page.svelte-1j4aiiw dt{font-weight:700}.legal-page.svelte-1j4aiiw dd{margin:0}@media (width<=600px){.legal-page.svelte-1j4aiiw{margin:16px auto;padding:22px 16px}h1.svelte-1j4aiiw{font-size:24px}.legal-page.svelte-1j4aiiw dl{grid-template-columns:1fr}.legal-page.svelte-1j4aiiw dd{margin-bottom:6px}}
