@media (max-width: 768px) {
  .section-hero {
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}
@media (max-width: 640px) {
  .section-hero {
    width: 39rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  img {
    height: 10rem;
    width: 10rem;
  }

  .hero-text {
    font-size: 2.2rem;
    line-height: 1.2;
  }

  .hero {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-description {
    margin-top: 4rem;
    font-size: 1.6rem;
  }

  .hero-links {
    margin-top: 4em;
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .links {
    margin-top: 4rem;
  }
}
