@media only screen and (max-width:1024px) {
  footer .contact {
    font-size: 1em;
  }
  
  footer .links a {
    font-size: .8em;
  }
}

@media only screen and (max-width:650px) {
  footer {
    grid-template-columns: 5fr 1fr;
  }

  footer .contact {
    font-size: .8em;
  }

  footer .links a {
    font-size: .7em;
  }

  footer > span {
    font-size: .5em;
  }

  footer img {
    width: 70%;
  }
}