-align: center;
      padding: 2rem;
      max-width: 600px;
    }
    
    .error-code {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      background-color: #f3f4f6;
      border: 1px solid #e5e7eb;
      margin-bottom: 2rem;
      font-size: 1.875rem;
      font-weight: 600;
      color: #374151;
      font-family: monospace;
    }
    
    h1 {
      font-size: 3rem;
      font-weight: 500;
      ma