.legal{padding-block:clamp(40px,7vw,96px)}
.legal__in{width:min(760px,100% - 40px);margin-inline:auto}
.legal__in>a:first-child{font-weight:700;color:var(--green-ink)}
.legal h1{font-size:var(--s3);margin:.5em 0 .6em}
.legal h2{font-size:var(--s1);margin:1.6em 0 .5em;border-top:1px solid var(--line);padding-top:1em}
.legal ul{padding-inline-start:1.2em}
.legal li{margin-bottom:.4em}
