h1, h2, h3 {
  color: #8BD600;
}

main {
  flex-direction: row;
  justify-content: center;
  align-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}

.card {
  padding: 1.5rem;
  margin: 1.5rem;
  min-width: 10vh;
  max-width: 40vh;
  border: 1px solid rgb(100,100,100);
  transition: 0.3s;
  font-family: sans-serif;
}

.card h1, .card h2, .card h3 {
  font-family: ubuntu, sans-serif;
}

.card:hover {
  background-color: #00BFFF11;
  box-shadow: 3px 3px 15px 3px rgba(0,0,0,0.3);
}

.card:focus-within {
  background-color: #00BFFF11;
  box-shadow: 3px 3px 15px 3px rgba(0,0,0,0.3);
}

@media all and (max-width: 800px) {
  .card {
    width: 90vw;
  }
}
