.legal{max-width:calc(760px + 2 * var(--gutter));padding-bottom:var(--section)}.landing .legal h1{text-wrap:balance;margin-top:clamp(24px,4vw,40px);font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.1}.legal__date{color:var(--muted);margin-top:12px;font-size:15px}.landing .legal h2{letter-spacing:-.01em;margin-top:40px;font-size:1.3rem;line-height:1.3}.landing .legal h3{margin-top:24px;font-size:1.08rem;line-height:1.35}.legal h2[id]{scroll-margin-top:96px}.legal p,.legal li{color:var(--ink);font-size:16.5px;line-height:1.65}.landing .legal p{margin-top:14px}.legal ul,.legal ol{gap:6px;margin:12px 0 0;padding-left:22px;display:grid}.legal a{color:var(--accent);text-underline-offset:3px}.legal__card{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:24px;padding:20px 22px}.landing .legal__card p{margin-top:4px}
