.legal-main{background:linear-gradient(120deg,#f4f9f5,#fff 70%);}
.legal-wrap{max-width:1030px;padding-top:56px;padding-bottom:68px;}
.legal-kicker{font-size:13px;letter-spacing:.16em;color:#00683e;}
.legal-main h1{font:normal clamp(34px,3.1vw,53px)/1.12 Georgia,serif;color:#00683e;margin:18px 0 22px;}
.legal-intro{font-size:18px;line-height:1.65;max-width:750px;margin-bottom:42px;color:#35473b;}
.legal-main section{margin:0 0 36px;padding:24px 0 4px;border-top:1px solid #c7ddce;}
.legal-main h2{font:normal 29px/1.2 Georgia,serif;margin:0 0 20px;color:#00683e;}
.legal-main h3{font:normal 21px/1.25 Georgia,serif;margin:25px 0 10px;color:#00683e;}
.legal-main p{line-height:1.7;max-width:820px;}
.legal-updated{font-size:13px;color:#627267;margin-top:35px;}
@media(max-width:600px){.legal-wrap{padding-top:32px;padding-bottom:42px}.legal-main section{padding-top:20px}}
