.unified-footer{
  direction:rtl;
  background:#031720;
  color:#b9ccd0;
  padding:58px 0 22px;
  border-top:1px solid rgba(255,255,255,.1)
}
.unified-footer *{box-sizing:border-box}
.unified-footer-inner{
  width:min(1180px,calc(100% - 48px));
  margin:auto;
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr;
  gap:70px;
  align-items:start
}
.unified-footer-brand img{
  width:230px;
  max-width:100%;
  height:auto;
  margin-bottom:16px
}
.unified-footer-brand p{
  max-width:340px;
  margin:0;
  color:#91a9ae;
  line-height:1.75
}
.unified-footer h2{
  margin:0 0 15px;
  color:#fff;
  font-size:1.08rem
}
.unified-footer nav,
.unified-footer-contact{
  display:flex;
  flex-direction:column;
  gap:10px
}
.unified-footer a{
  color:#c2d4d7;
  text-decoration:none;
  transition:color .2s
}
.unified-footer a:hover,
.unified-footer a:focus-visible{color:#75e6dd}
.unified-footer-bottom{
  width:min(1180px,calc(100% - 48px));
  margin:38px auto 0;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.1);
  display:flex;
  justify-content:space-between;
  gap:20px;
  font-size:.88rem
}
.unified-footer-legal{
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px
}
@media(max-width:760px){
  .unified-footer{padding:45px 0 90px}
  .unified-footer-inner{
    width:calc(100% - 30px);
    grid-template-columns:1fr 1fr;
    gap:35px 25px
  }
  .unified-footer-brand{grid-column:1/-1}
  .unified-footer-brand img{width:210px}
  .unified-footer-bottom{
    width:calc(100% - 30px);
    display:block
  }
  .unified-footer-legal{margin-top:12px}
}
@media(max-width:430px){
  .unified-footer-inner{grid-template-columns:1fr}
  .unified-footer-brand{grid-column:auto}
}
