.legal-page.svelte-thze3p .legal-crumbs{margin-bottom:18px}.legal-page.svelte-thze3p .ft-page-title{max-width:28ch}.legal-updated.svelte-thze3p{margin:10px 0 0;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ft-text-faint)}.legal-card.svelte-thze3p{margin-top:clamp(20px,3vw,28px);padding:clamp(22px,3.5vw,40px);border:1px solid var(--ft-line);border-radius:var(--radius-lg);background:var(--ft-surface);box-shadow:var(--ft-shadow-card);position:relative;overflow:hidden}.legal-card.svelte-thze3p:after{content:"";position:absolute;left:0;top:0;width:120px;height:3px;background:var(--ft-accent)}.legal-prose.svelte-thze3p{max-width:76ch}.legal-prose.svelte-thze3p section+section{margin-top:clamp(22px,3vw,30px);padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--ft-line-2)}.legal-prose.svelte-thze3p h2{font-family:var(--font-head);font-size:1.1rem;font-weight:800;letter-spacing:-.015em;color:var(--ft-text);margin:0 0 12px}.legal-prose.svelte-thze3p p{font-size:.9rem;line-height:1.7;color:var(--ft-text-muted);margin:0 0 8px}.legal-prose.svelte-thze3p ul,.legal-prose.svelte-thze3p ol{font-size:.9rem;line-height:1.7;color:var(--ft-text-muted);padding-left:20px;margin:0 0 8px}.legal-prose.svelte-thze3p li{margin-bottom:5px}.legal-prose.svelte-thze3p li::marker{color:var(--ft-accent-text);font-weight:600}.legal-prose.svelte-thze3p strong{color:var(--ft-text)}.legal-prose.svelte-thze3p a{color:var(--ft-accent-text);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ft-accent) 34%,transparent);text-underline-offset:3px}.legal-prose.svelte-thze3p a:hover{color:var(--ft-accent);text-decoration-color:currentColor}
