.free-section,.faq,.lead-section{max-width:1050px;margin:auto;padding:75px 28px}.free-section{text-align:center;background:#eff7f2;max-width:none}.free-section h2,.faq h2,.lead-section h2{font-size:31px;margin:0 0 16px;letter-spacing:-1px}.free-section>p:not(.eyebrow){max-width:620px;margin:0 auto;color:#71827e;font-size:13px;line-height:1.7}.free-section button{margin-top:22px}.faq{max-width:800px}.faq h2{margin-bottom:22px}.faq details{border-top:1px solid #e3e9e5;padding:17px 0}.faq summary{cursor:pointer;font-size:14px;font-weight:700}.faq p{font-size:12px;line-height:1.7;color:#71827e;margin:11px 0 0}.lead-section{background:#eff7f2;max-width:none;padding-left:max(28px,calc((100% - 994px)/2));padding-right:max(28px,calc((100% - 994px)/2));display:grid;grid-template-columns:1fr 1fr;gap:55px}.lead-section>div>p:not(.eyebrow){color:#71827e;font-size:13px;line-height:1.6}.lead-section form{display:grid;gap:10px;background:#fff;padding:20px;border-radius:11px;box-shadow:0 8px 20px #176b5610}.lead-section form p{font-size:11px;color:#176b56;margin:0}@media(max-width:620px){.lead-section{grid-template-columns:1fr}.free-section,.faq,.lead-section{padding:55px 22px}.lead-section{gap:20px}.free-section h2,.faq h2,.lead-section h2{font-size:25px}}
