  .wrap {
      max-width: 600px;
      margin: 40px auto;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  }

  h1 {
      color: #333;
      border-bottom: 3px solid #FADF4B;
      padding-bottom: 10px;
  }

  .description {
      background: #f8f9fa;
      padding: 20px;
      border-left: 4px solid #662e80;
      border-radius: 4px;
      margin: 20px 0;
  }

  .form-group input {
      border: 2px solid #e0e0e0;
      border-radius: 6px;
      padding: 12px;
      font-size: 16px;
  }

  .form-group input:focus {
      border-color: #662e80;
      outline: none;
  }

  button[type="submit"] {
      background: #FADF4B;
      color: #333;
      border: none;
      padding: 14px 32px;
      border-radius: 6px;
      font-weight: 600;
      font-size: 16px;
      cursor: pointer;
      box-shadow: 0 3px 12px rgba(250, 223, 75, 0.3);
  }

  button[type="submit"]:hover {
      box-shadow: 0 5px 18px rgba(250, 223, 75, 0.5);
      transform: translateY(-1px);
  }