.terms-h2.svelte-n8mzr{font-size:var(--text-heading-2);line-height:var(--leading-heading-2);letter-spacing:var(--tracking-heading-2);font-weight:var(--weight-semibold);color:var(--text-primary);margin:var(--space-8) 0 var(--space-3)}.terms-h2.svelte-n8mzr:first-child{margin-top:0}.terms-h3.svelte-n8mzr{font-size:var(--text-heading-3);line-height:var(--leading-heading-3);letter-spacing:var(--tracking-heading-3);font-weight:var(--weight-semibold);color:var(--text-primary);margin:var(--space-6) 0 var(--space-2)}p.svelte-n8mzr{margin:0 0 var(--space-4);font-size:var(--text-body);line-height:1.75;color:var(--text-secondary);text-wrap:pretty}.terms-list.svelte-n8mzr{margin:0 0 var(--space-4);padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-body);line-height:1.7;color:var(--text-secondary);list-style:disc}.legal-main.svelte-1ev0nq5{padding-block-start:var(--space-16)}.legal-paper.svelte-1ev0nq5{max-width:980px;margin-inline:auto;padding:var(--space-16) var(--space-12) var(--space-20);background:var(--surface-canvas);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-2xl);font-family:var(--font-sans)}.legal-header.svelte-1ev0nq5{margin-bottom:48px}.legal-kicker.svelte-1ev0nq5{font-family:var(--font-mono);font-size:11px;letter-spacing:3px;color:var(--text-accent);margin-bottom:18px}.legal-title.svelte-1ev0nq5{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:-.012em;text-transform:uppercase;margin:0}.legal-updated.svelte-1ev0nq5{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-top:16px}.legal-prose.svelte-1ev0nq5{max-width:720px;font-size:16px;line-height:1.7;color:var(--text-secondary)}.legal-lead.svelte-1ev0nq5{max-width:720px;font-size:17px;line-height:1.65;color:var(--text-primary);margin:0 0 8px}.legal-back.svelte-1ev0nq5{margin:var(--space-12) 0 0;font-size:var(--text-body-s)}.legal-back.svelte-1ev0nq5 a:where(.svelte-1ev0nq5){color:var(--text-accent);text-decoration:underline;text-underline-offset:2px}.legal-back.svelte-1ev0nq5 a:where(.svelte-1ev0nq5):hover{color:var(--accent-deep)}@media(max-width:767px){.legal-paper.svelte-1ev0nq5{padding:var(--space-10) var(--space-5) var(--space-12);border-radius:var(--radius-xl)}}
