  background: white;
      border-radius: 12px;
      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
      padding: 3rem;
      text-align: center;
      max-width: 500px;
      margin: 2rem;
    }

    .error-code {
      font-size: 6rem;
      font-weight: 700;
      color: #f5576c;
      margin: 0;
      line-height: 1;
    }

    .error-title {
      font-size: 1.5rem;
      font-weight: 600;
      margin: 1rem 0;
      color: #2d3748;
    }

    .error-message {
      font-size: 1rem;
      color: #718096