.not-found {
  display: flex;
  min-height: calc(100dvh - 8rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.not-found h1 {
  font-size: 5rem;
  font-weight: bold;
}

.not-found a {
  display: block;
  font-size: 2rem;
  margin-top: 3rem;
  text-decoration: underline;
}
