.legal{max-width:760px;margin:0 auto;padding:clamp(50px,8vw,90px) clamp(20px,5vw,64px) 80px}
.legal h1{font:300 clamp(38px,5vw,60px)/1.05 var(--display);letter-spacing:-.03em;margin-bottom:8px}.updated{color:var(--ink3);font-size:14px;margin:0 0 36px}
.legal section{border-top:1px solid var(--line);padding:26px 0}.legal h2{font:600 24px var(--display);margin-bottom:10px}.legal p,.legal li{color:var(--ink2);font-size:16px;line-height:1.7}.legal ul{padding-left:20px}.legal a{color:var(--violet);font-weight:600}
