@layer base {
  html,
  body {
    margin: 0;
    padding: 0;
  }

  body {
    overscroll-behavior: none;
  }

  main>:first-child {
    margin-top: 0 !important;
  }

  main>:last-child {
    margin-bottom: 0 !important;
  }
}

::-webkit-scrollbar {
  display: none;
}

.font-serif {
  font-family: 'Playfair Display', Georgia, Cambria, 'Times New Roman', Times, serif;
}

.font-script {
  font-family: 'Dancing Script', cursive;
}
