main section {
  width: 75%;
  max-width: 800px;
}

@media only screen and (max-width: 640px) {
  main section {
    width: 90%;
  }
}

@media only screen and (max-width: 400px) {
  main section {
    width: 95%;
  }
}

section div h1 {
    display: inline-block;
    font-size: 2em;
    color: var(--accent-color);
}

h2 {
    margin-bottom: auto;
}