.legal{width:min(720px,100% - 32px);padding:56px 0 24px}.legal h1{font-size:clamp(34px,6vw,46px);font-weight:800}.legal .updated{color:var(--faint);margin-top:10px;font-size:14px;font-weight:600}.legal .intro{margin-top:24px;font-size:18px;font-weight:500}.legal section{margin-top:40px}.legal h2{margin-bottom:12px;font-size:24px;font-weight:800}.legal h3{margin:20px 0 8px;font-size:17px;font-weight:700}.legal p,.legal li{color:var(--muted);font-size:16px;font-weight:500;line-height:1.6}.legal p+p{margin-top:12px}.legal ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal strong,.legal a{color:var(--text)}.legal a{font-weight:600}
