/* Business-first footer. Golos Text remains the primary local Cyrillic font. */
.brand-logo{display:grid;place-items:center;width:60px;height:60px;flex:none}.brand-logo img{width:100%;height:100%;object-fit:contain}.footer .brand-logo{width:62px;height:62px}.brand-dot{display:none}
.footer{padding:0 0 24px;background:#102f23;color:#e8efe4}.footer .wrap{width:min(1376px,calc(100% - 96px))}.footer-top{display:grid;grid-template-columns:minmax(250px,1.05fr) minmax(270px,1.2fr) auto;align-items:center;gap:48px;padding:42px 0 36px;border-bottom:1px solid #365c49}.footer .brand-word small{color:#b7cbb9}.footer-intro{max-width:430px}.footer-intro .eyebrow{color:var(--lime);font-size:10px;letter-spacing:.105em}.footer-intro p{font-size:14px;line-height:1.72;color:#b7cbb9;margin-top:11px}.footer-cta{justify-self:end;display:flex;flex-direction:column;align-items:end;gap:5px}.footer-call{font-size:25px;line-height:1.1;font-weight:600;letter-spacing:-.035em}.footer-email{font-size:13px;color:#c5d7c6;text-decoration:underline;text-decoration-color:#63806b;text-underline-offset:4px}.footer-grid{grid-template-columns:1.05fr 1.25fr .9fr;gap:clamp(34px,5vw,85px);padding:38px 0 42px}.footer h2{color:#9fc29c;font-size:10px;letter-spacing:.14em;font-weight:650;margin:0 0 17px}.footer-grid a,.footer-grid p{font-size:14px;line-height:1.55;margin:0 0 9px}.footer-contact{max-width:285px}.footer-phone{font-size:18px!important;font-weight:600;letter-spacing:-.025em;margin-bottom:7px!important}.footer-contact>p{color:#b7cbb9}.footer .messengers{margin-top:20px;gap:8px}.footer-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0}.footer-catalog a{position:relative;width:max-content;max-width:100%;padding-bottom:2px}.footer-catalog a:last-child{grid-column:1/-1;font-weight:600;color:var(--lime)}.footer-catalog a:after,.footer-service a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.footer-catalog a:hover:after,.footer-service a:hover:after{transform:scaleX(1)}.footer-all-products{display:inline-flex!important;align-items:center;gap:8px;color:var(--lime);font-weight:600;margin-top:20px!important}.footer-all-products span{font-size:16px;line-height:1}.footer-service a{position:relative;width:max-content;max-width:100%;color:#d2dfd0}.footer-bottom{align-items:flex-end;min-height:88px;padding-top:23px;border-top:1px solid #365c49;color:#91aa98}.footer-legal{display:flex;flex-wrap:wrap;gap:5px 17px;max-width:520px;font-size:11px;line-height:1.6}.footer-legal a{color:#c9d7c9;text-decoration:underline;text-decoration-color:#58735f;text-underline-offset:3px}.footer-requisites{width:min(370px,42%);margin-left:auto;border:1px solid #365c49;border-radius:4px;color:#cbdaca}.footer-requisites summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;cursor:pointer;list-style:none;font-size:12px;font-weight:550}.footer-requisites summary::-webkit-details-marker{display:none}.footer-requisites summary span{font-size:17px;font-weight:400;line-height:1;transition:transform .2s}.footer-requisites[open] summary{border-bottom:1px solid #365c49}.footer-requisites[open] summary span{transform:rotate(45deg)}.footer .footer-requisites .requisites{padding:8px 12px 11px;font-size:11px}.footer .footer-requisites .requisites>div{padding:4px 0;gap:16px}.footer .footer-requisites .requisites dt{color:#90ac96}.footer .footer-requisites .requisites dd{color:#d7e3d5}.footer-sections{display:none}
@media(max-width:1050px){.footer-top{grid-template-columns:1fr 1fr;gap:26px}.footer-cta{justify-self:start;align-items:start}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-service{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 20px}.footer-service h2{grid-column:1/-1;margin-bottom:0}.footer-service a{font-size:13px}.footer-bottom{align-items:flex-start}.footer-requisites{width:min(385px,48%)}}
@media(max-width:700px){.brand-logo,.footer .brand-logo{width:48px;height:48px}.footer{padding-bottom:90px}.footer .wrap{width:calc(100% - 40px)}.footer-top{grid-template-columns:1fr;gap:21px;padding:34px 0 28px}.footer-intro p{font-size:13px}.footer-cta{gap:7px}.footer-call{font-size:24px}.footer-grid{grid-template-columns:1fr;gap:31px;padding:30px 0 33px}.footer-grid a,.footer-grid p{font-size:14px}.footer-catalog{gap:10px 22px}.footer-service{display:block}.footer-service a{display:block;font-size:14px}.footer-bottom{display:flex;flex-direction:column;gap:18px;align-items:stretch;padding-top:21px}.footer-legal{display:grid;gap:5px;font-size:11px}.footer-requisites{width:100%;margin-left:0}.footer .footer-requisites .requisites{font-size:11px}.footer .footer-requisites .requisites>div{padding:5px 0}.footer .messengers{margin-top:16px}}
