.legal.svelte-6vipbz{background:var(--day-0);color:var(--ink);padding:clamp(130px,15vw,170px) 0 clamp(96px,12vw,140px)}.legal.svelte-6vipbz .legal-page{width:min(100% - 48px,820px);margin:0 auto}.legal.svelte-6vipbz header{border-bottom:1px solid var(--border-strong);margin-bottom:64px;padding-bottom:48px}.legal.svelte-6vipbz h1{letter-spacing:-.06em;margin:12px 0 24px;font-size:clamp(52px,8vw,92px);font-weight:680;line-height:.95}.legal.svelte-6vipbz h2{letter-spacing:-.025em;margin:52px 0 14px;font-size:26px;font-weight:650}.legal.svelte-6vipbz p{color:var(--text-secondary);font-size:17px;line-height:1.65}.legal.svelte-6vipbz .legal-date{font:500 11px var(--font-mono);color:var(--text-tertiary);margin:0}.legal.svelte-6vipbz .legal-intro{max-width:680px;color:var(--ink);margin:0;font-size:21px;line-height:1.5}.legal.svelte-6vipbz .legal-key-terms{border:1px solid color-mix(in srgb, var(--intent-direction) 25%, transparent);background:#ffffffb3;border-radius:10px;margin:0 0 64px;padding:28px 30px}.legal.svelte-6vipbz .legal-key-terms h2{margin:0 0 16px;font-size:22px}.legal.svelte-6vipbz .legal-key-terms ul{gap:10px;margin:0;padding-left:22px;display:grid}.legal.svelte-6vipbz .legal-key-terms li{color:var(--text-secondary);font-size:16px;line-height:1.55}.legal.svelte-6vipbz a{color:var(--intent-conversation);text-underline-offset:3px}
