.legal{max-width:820px;margin:0 auto}
.legal-sec{padding:24px 0;border-bottom:.5px solid var(--line)}
.legal-sec:first-of-type{padding-top:6px}
.legal-sec:last-child{border-bottom:0}
.legal-sec h2{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-bottom:12px;color:var(--ink)}
.legal-sec p{font-size:14.5px;line-height:1.8;color:var(--ink-soft);margin-bottom:11px;max-width:74ch}
.legal-sec ul{margin:0 0 11px 1.15em;color:var(--ink-soft);line-height:1.8;font-size:14.5px}
.legal-sec li{margin-bottom:5px}
.legal-sec a{color:var(--blue-bright)}
.legal-meta{font-size:13px;color:var(--ink-mute);margin-top:18px}
