.legal-page{padding-block:78px 108px;max-width:900px}
.legal-page h1{font-size:clamp(44px,5vw,64px);margin-bottom:24px}
.legal-lead{font-size:19px;line-height:1.68;color:#4f6d64;max-width:780px;margin-bottom:55px}
.legal-page section{padding:34px 0;border-top:1px solid #cbdccc}
.legal-page h2{font-size:clamp(28px,3vw,38px);margin-bottom:18px}
.legal-page section p,.legal-page li{font-size:16px;line-height:1.75;color:#4f6d64}
.legal-page section p:last-child{margin-bottom:0}
.legal-page a:not(.brand){text-decoration:underline;text-underline-offset:3px;color:#205f55}
.legal-page ul{padding-left:21px;margin:0}
.legal-page li+li{margin-top:11px}
.legal-back{margin-left:auto}
@media(max-width:740px){.legal-page{padding-block:53px 70px}.legal-lead{font-size:17px;margin-bottom:35px}.legal-page section{padding:28px 0}.legal-page section p,.legal-page li{font-size:15px}}
