html {
  scroll-behavior: smooth;
}

nav p, a{
  font-family: "Times New Roman", Times, "Libre Baskerville", serif;
  font-style: italic;
  font-weight: 400;
  letter-spacing: -0.01em;
}

nav p{
  text-transform: uppercase;
}

h1, h2 {
  font-family: "Times New Roman", Times, "Libre Baskerville", serif;
  font-style: italic;
  font-weight: 400;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}

h1 span{
  font-family: "Times New Roman", Times, "Libre Baskerville", serif;
  font-style: italic;
  font-weight: 400;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}

h3, h4 {
  font-family: "Libre Baskerville", "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400;
}

body, p, li, span, input, textarea, select {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, Helvetica, Arial, sans-serif;
}

.swal2-popup {
  border-radius: 0;
  border: 1px solid #963e55;
  padding: 3rem;
}

.swal2-title {
  font-family: "Times New Roman", Times, "Libre Baskerville", serif;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  font-weight: 400;
}

.swal2-html-container {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, Helvetica, Arial, sans-serif;
  font-size: 0.95rem;
  line-height: 1.6;
}

.swal2-backdrop-show {
  backdrop-filter: blur(6px);
  background: rgba(0,0,0,0.35);
}
