/*====================================
404 PAGE
====================================*/
.error-404-section {
  min-height: calc(100vh - 180px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5rem 0;
}

.error-404-content {
  text-align: center;
  max-width: 650px;
  margin: 0 auto;
}

.error-code {
  display: block;
  font-size: clamp(6rem, 18vw, 12rem);
  font-weight: 900;
  line-height: 1;
  color: var(--theme-color-100);
  letter-spacing: -0.08em;
  margin-bottom: 1rem;
}

.error-title {
  font-size: clamp(1.6rem, 3vw, 2.3rem);
  font-weight: 800;
  color: var(--theme-color-100);
  margin-bottom: 1rem;
}

.error-description {
  max-width: 520px;
  margin: 0 auto 2rem;
  font-size: 1rem;
  line-height: 2;
  color: #6b7280;
}

.error-404-content .button-style {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .error-404-section {
    min-height: 70vh;
    padding: 3rem 0;
  }
  .error-description {
    font-size: 0.95rem;
    line-height: 1.9;
  }
}

/*# sourceMappingURL=404.css.map */
