.legal{max-width:760px;padding-block:clamp(40px,6vw,80px)}.legal h1{font:300 clamp(30px,4.5vw,44px)/1.15 var(--sans);margin:0 0 6px}.legal h1:before{content:"";background:var(--accent);width:24px;height:2px;margin-bottom:18px;display:block}.legal .updated{color:var(--muted);margin:0 0 36px;font-size:13px}.legal h2{font:600 18px/1.3 var(--sans);margin:34px 0 8px}.legal p,.legal li{font-size:15px;line-height:1.75}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:22px}.legal li{margin-bottom:6px}.legal a{color:var(--accent);text-decoration:underline}
