.legal-head{max-width:820px}.legal-date{font:500 14px/1.4 var(--f-mono);color:var(--muted);margin-top:18px}.legal-section{padding-top:8px}.legal{max-width:820px;color:var(--ink-2);font-size:16.5px;line-height:1.65}.legal h2{font:700 clamp(22px, 2.4vw, 27px) / 1.2 var(--f-display);letter-spacing:-.03em;color:var(--ink);scroll-margin-top:calc(var(--header-h) + 24px);margin:44px 0 12px}.legal h2:first-child{margin-top:0}.legal h3{color:var(--ink);margin:22px 0 8px;font-size:17px}.legal p+p,.legal ul+p,.legal p+ul{margin-top:12px}.legal ul{gap:8px;padding-left:20px;display:grid}.legal ul li::marker{color:var(--blue)}.legal a{color:var(--blue-600);text-underline-offset:3px;text-decoration:underline}.legal strong{color:var(--ink)}
