.works-footer{flex-wrap:wrap;row-gap:18px}@media (width>=1400px) and (width<=1650px){.header{gap:16px;padding-inline:24px}.header .desktop-nav{gap:12px;font-size:12px}.header .brand-logo img{width:140px}.header-actions{gap:12px}.header-actions .phone{font-size:13px}.header-actions .button-small{white-space:nowrap;padding:10px 12px;font-size:12px}}@media (width<=1399px){.header .desktop-nav,.header .header-actions{display:none}.header .menu-button{flex:none;min-width:44px;min-height:44px;margin-left:0;padding:10px;display:block}.header .mobile-call{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.header .mobile-nav{background:var(--white);border:1px solid var(--line);border-radius:14px;max-height:calc(100dvh - 90px);padding:10px;display:grid;position:absolute;top:calc(100% - 8px);left:18px;right:18px;overflow-y:auto;box-shadow:0 20px 45px #0a20462e}.header .mobile-nav a{border-bottom:1px solid var(--line);padding:14px;font-weight:800}.header .mobile-nav a:last-child{border:0}}@media (width<=380px){.header .mobile-call span{display:none}}
