.footer.editorial-footer{width:100%;max-width:none;margin:0;padding:54px 0 24px;background:#f8f8f3;color:#1a2922;border-top:1px solid #d8ddd2}
.editorial-footer>.container{width:min(1280px,calc(100% - 96px));margin:auto}
.editorial-footer-grid{display:grid;grid-template-columns:1.15fr .9fr 1.15fr 1.1fr;gap:40px;padding:0 0 40px}
.editorial-footer .brand{display:flex;align-items:center;gap:9px;color:#1a2922;font-size:24px;font-weight:800;letter-spacing:-1px}
.editorial-footer .brand-pro{color:#166551;font-size:12px;margin-left:2px;letter-spacing:0}
.editorial-footer-brand>p{font-size:13px;line-height:1.9;color:#4d5c51;margin:20px 0}
.editorial-footer .editorial-hub{display:inline-flex;padding:0;margin:0}
.editorial-hub img{width:140px;height:auto;max-width:100%}
.editorial-footer-grid>nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.editorial-footer-grid>nav h2{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0;margin:0 0 10px;color:#1a2922}
.editorial-footer-grid>nav a{font-size:14px;line-height:1.65;color:#304538;padding:2px 0;text-decoration:none}
.editorial-footer a:hover{color:#096247;text-decoration:underline;text-underline-offset:4px}
.editorial-footer-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:25px;border-top:1px solid #d8ddd2;padding-top:22px;color:#4b5d50;font-size:12px}
.editorial-footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px}
.editorial-footer-bottom a{color:#304538;font-size:12px;line-height:1.8}
.company-details.footer-requisites{padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;border-top:1px solid #36483a}
.company-details .footer-legal h2{font-size:32px}.company-details .footer-legal p{font-size:16px}.company-details .footer-bank{align-self:center;width:100%}
@media(max-width:900px){.editorial-footer-grid{gap:28px;grid-template-columns:1fr 1fr}.editorial-footer-bottom{align-items:flex-start}.editorial-footer-bottom nav{gap:12px 20px}.company-details.footer-requisites{gap:32px}}
@media(max-width:650px){.footer.editorial-footer{padding:36px 0 25px}.editorial-footer>.container{width:calc(100% - 40px)}.editorial-footer-grid{gap:34px 22px;padding-bottom:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-footer .brand{font-size:20px;gap:7px}.editorial-footer .brand>img{width:30px;height:30px}.editorial-footer .brand-pro{font-size:10px}.editorial-footer-brand>p{font-size:12px;margin-top:16px}.editorial-hub img{width:125px}.editorial-footer-grid>nav h2{font-size:13px;margin-bottom:8px}.editorial-footer-grid>nav a{font-size:13px;padding:4px 0;overflow-wrap:anywhere}.editorial-footer-grid>nav{gap:5px}.editorial-footer-bottom{display:block;font-size:12px}.editorial-footer-bottom nav{justify-content:flex-start;gap:10px 20px;margin-top:16px}.editorial-footer-bottom a{font-size:12px}.company-details.footer-requisites{display:block;padding-top:42px;padding-bottom:42px}.company-details .footer-bank{margin-top:25px}.company-details .footer-legal h2{font-size:28px}.company-details .footer-legal p{font-size:15px}}
