
.legal{max-width:76ch}
.legal h2{font-family:var(--display);font-weight:400;font-size:clamp(20px,2.3vw,28px);letter-spacing:-.02em;margin:clamp(34px,4vw,52px) 0 14px}
.legal h2:first-child{margin-top:0}
.legal p,.legal li{font-size:clamp(14.5px,1.5vw,16px);line-height:1.75;color:var(--m3)}
.legal p+p{margin-top:12px}
.legal ul{margin:12px 0 0 18px}
.legal li+li{margin-top:6px}
.legal a{color:var(--ink);border-bottom:1px solid var(--line2)}
.legal .todo{background:var(--panel);border-radius:10px;padding:2px 8px;font-size:.92em;white-space:nowrap}
.legal .maj{margin-top:clamp(36px,4vw,56px);font-size:13px;color:var(--m1)}
