.legal-page.svelte-mczy1z{background:var(--color-bg);min-height:70vh;padding:7rem 1.5rem 4rem}.legal-doc.svelte-mczy1z{max-width:720px;margin:0 auto}.legal-header.svelte-mczy1z{border-bottom:1px solid var(--color-border);margin-bottom:2.5rem;padding-bottom:1.5rem}.eyebrow.svelte-mczy1z{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.legal-header.svelte-mczy1z h1:where(.svelte-mczy1z){font-family:var(--font-serif);color:var(--color-text);margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.15}.updated.svelte-mczy1z{color:var(--color-text-muted);margin:0;font-size:.875rem}.legal-body.svelte-mczy1z{color:var(--color-text);font-size:.975rem;line-height:1.75}.legal-body.svelte-mczy1z h2{font-family:var(--font-serif);color:var(--color-text);margin:2.25rem 0 .75rem;font-size:1.5rem;font-weight:500}.legal-body.svelte-mczy1z h3{margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:600}.legal-body.svelte-mczy1z p{color:var(--color-text);margin:0 0 1rem}.legal-body.svelte-mczy1z ul,.legal-body.svelte-mczy1z ol{margin:0 0 1rem;padding-left:1.25rem}.legal-body.svelte-mczy1z li{margin-bottom:.4rem}.legal-body.svelte-mczy1z a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.legal-body.svelte-mczy1z strong{font-weight:600}
