
.fronty-promo{max-width:1320px;margin:38px auto;padding:38px 6%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:42px;align-items:center;background:#edf1ed;border-radius:16px}
.fronty-promo h2{font-size:clamp(36px,4vw,58px);line-height:1.06;margin:10px 0 20px;letter-spacing:-1px}.fronty-promo p{max-width:640px;color:#526171;line-height:1.7}.fronty-promo figure{margin:0}.fronty-promo img{display:block;width:100%;height:auto;border-radius:12px}.fronty-promo figcaption{font-size:12px;line-height:1.5;color:#526171;margin-top:10px}.fronty-promo .fronty-cta{display:inline-block;background:#263e32;color:white;padding:13px 22px;border-radius:7px;font-size:15px;text-decoration:none}.fronty-promo .fronty-cta:hover{background:#344e40}.fronty-promo .fronty-cta:focus-visible{outline:3px solid #315bba;outline-offset:4px}
.masthead #navigation{gap:clamp(9px,1.05vw,20px)}.masthead #navigation>a{font-size:13px}.masthead #navigation .nav-phone{margin-left:0}
@media(min-width:801px) and (max-width:1200px){.masthead{flex-wrap:wrap;gap:8px;justify-content:center}.masthead #navigation{justify-content:center;flex-wrap:wrap}.masthead #navigation>a{white-space:nowrap}}
@media(max-width:800px){.fronty-promo{grid-template-columns:1fr;gap:24px;margin:24px 18px;padding:26px}.fronty-promo h2{font-size:36px}.masthead #navigation>a{font-size:15px}}

