@media(min-width:1181px){
  footer{grid-template-columns:minmax(205px,245px) minmax(0,1fr) auto;column-gap:clamp(20px,2.4vw,38px)}
  footer .footer-brand img{width:220px}
  .footer-links{flex-wrap:nowrap;gap:clamp(14px,1.45vw,24px)}
  .footer-links a{font-size:13px;white-space:nowrap}
  .footer-meta{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:14px;white-space:nowrap;font-size:13px}
  .footer-legal{display:flex;flex-wrap:nowrap;align-items:center;gap:14px}
  .footer-legal a{color:#d8ced9;font-size:13px;line-height:1.4;white-space:nowrap}
  .footer-meta>*+*{padding-left:14px}
  html[dir=rtl] .footer-meta>*+*{padding-left:0;padding-right:14px}
  .service-page footer,.approach-page footer{grid-template-columns:minmax(205px,245px) minmax(0,1fr)}
}
@media(min-width:961px) and (max-width:1180px){
  footer,.service-page footer,.approach-page footer{grid-template-columns:1fr;row-gap:26px}
  .footer-links,.footer-meta{justify-content:flex-start;flex-wrap:wrap}
  .footer-meta{display:flex;align-items:center;gap:18px;white-space:normal}
  .footer-legal{display:flex;gap:18px;align-items:center}
}
@media(max-width:960px){.footer-meta{display:flex;justify-content:flex-start;align-items:center;gap:18px;white-space:normal;flex-wrap:wrap}.footer-legal{display:flex;justify-content:flex-start;gap:18px;align-items:center;flex-wrap:wrap}}
@media(max-width:480px){.footer-legal{gap:12px}.footer-meta>*{border:0!important;padding:0!important}}
