
/* Kommunicate Review 003 — footer normalization */
footer{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:60px;
  align-items:end;
  padding:58px max(3%,48px) 42px;
  border-top:1px solid #173047;
  background:#02070c;
}

footer > div:first-child{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

footer > div:last-child{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  text-align:right;
}

footer img{
  display:block;
  width:260px;
  max-width:100%;
  height:auto;
  margin:0 0 30px;
}

footer .footer-links{
  display:flex;
  flex-wrap:wrap;
  gap:24px;
}

footer .footer-links a{
  color:#83a9c2;
  font-size:11px;
  text-decoration:none;
}

footer .footer-links a:hover{
  color:#00b7ff;
}

footer p{
  margin:0 0 34px;
  color:#83a9c2;
  font-size:11px;
}

footer small{
  color:#6f8da2;
  font-size:10px;
}

@media(max-width:760px){
  footer{
    grid-template-columns:1fr;
    gap:42px;
    padding:46px 6% 36px;
  }
  footer > div:last-child{
    align-items:flex-start;
    text-align:left;
  }
  footer p{margin-bottom:18px}
}
