.legal-main{padding:clamp(64px,10vw,132px) 0 clamp(88px,12vw,160px)}
.legal-intro{max-width:760px;border-bottom:1px solid var(--ink);padding-bottom:48px}
.legal-intro h1{margin:18px 0 24px;font-size:clamp(58px,7vw,106px)}
.legal-intro p:last-child{max-width:620px;color:#465148;font-size:18px;line-height:1.6}
.legal-copy{max-width:760px;padding-top:56px}
.legal-copy h2{margin:62px 0 17px;font-size:clamp(36px,4vw,56px);line-height:.95}
.legal-copy h3{margin:32px 0 10px;font:500 17px/1.25 var(--sans)}
.legal-copy p,.legal-copy li{color:#3f4a42;font-size:16px;line-height:1.7}
.legal-copy ul{margin:12px 0 0;padding-left:22px}
.legal-copy li+li{margin-top:7px}
.legal-copy a{color:var(--ink);text-underline-offset:4px}
.review-note{margin:30px 0;padding:16px 18px;border-left:2px solid var(--green);background:#e7ece4;color:#405047;font-size:14px!important;line-height:1.55!important}
.legal-meta{margin:0;color:#657069!important;font:10px var(--mono)!important;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:800px){.legal-main{padding-top:70px}.legal-intro{padding-bottom:38px}.legal-copy{padding-top:40px}.legal-copy h2{margin-top:48px}}
