.auth-form .form {
  border: 1px solid #5f2dbe;
}

.auth-form .form h1 {
  font-size: 31px;
  line-height: 35px;
  color: #5f2dbe;
  text-transform: uppercase;
}

.text-themehello {
  color: #5f2dbe !important;
}

.btn-themehello {
  background-color: #5f2dbe;
  border-color: #5f2dbe;
  color: #fff;
}

.btn-themehello:hover {
  background-color: #4e23aa;
  border-color: #4e23aa;
  color: #fff;

}
.form label{font-weight: 600;color:000;}
.form .form-control { border: 1px solid #5f2dbe;}


  /* Container adjustments */
  .secuirty .content {
    background: #fff;
    padding: 2.5rem;
    border-radius: 1rem;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
   
  }

  /* Header Styling */
  .secuirty h1 {
    font-size: 2.2rem;
    font-weight: 700;
    color: #5f2dbe;
    margin-bottom: 0.5rem;
  }

  .secuirty .italic {
    font-style: italic;
    color: #6c757d;
    font-size: 0.95rem;
    margin-bottom: 1.5rem;
  }


   .secuirty h2 {
    font-size: 1.5rem;
    font-weight:500;
    color: #000;
    margin-top: 20px;
    margin-bottom: 0.5rem;
  }
  /* Main List Styling */
  .terms-list {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
  }

  .terms-list li {
    line-height: 1.75;
    font-size: 1rem;
    color: #333;
  }

   .list-inside li {
    line-height: 1.75;
    font-size: 1rem;
    color: #333;
  }
  /* Section Title */
  .terms-list li strong {
    display: block;
    font-size: 1.1rem;
    font-weight: 600;
    color: #5f2dbe;
    margin-bottom: 0.5rem;
  }

  /* Nested List */
  .terms-list .sec-pt {
    margin-top: 1rem;
    margin-left: 1rem;
    padding-left: 1.2rem;
    border-left: 3px solid #5f2dbe1a;
  }

  .terms-list .sec-pt li {
    margin-bottom: 0.75rem;
    font-size: 0.98rem;
    color: #555;
  }

  /* Links */
  .terms-list a {
    color: #5f2dbe;
    text-decoration: underline;
    transition: color 0.2s;
  }

  .terms-list a:hover {
    color: #4a24a5;
  }

  /* Responsive adjustments */
  @media (max-width: 576px) {
    .secuirty .content {
      padding: 1.5rem;
    }

    .secuirty h1 {
      font-size: 1.6rem;
    }

    .terms-list li strong {
      font-size: 1rem;
    }
    .auth-form .form h1 {
    font-size: 21px;
    line-height: 27px;
    }
  }




 .section-title {
      color: #6c63ff;
      font-weight: 900;
      text-transform: uppercase;
    }

    .region-title {
      color: #6c63ff;
      font-weight: 600;
      font-size: 27px;
      margin-top: 60px;
      margin-bottom: 20px;
    }

    .location-link {
      padding: 8px 16px;
      background-color: #dcd4ff;
      color: #6c63ff;
      text-decoration: none;
      border-radius: 4px;
      font-weight: 400;
    }

    .location-link:hover {
      background-color: #6c63ff;
      color: white;
    }

    .highlight {
      background-color: #6c63ff !important;
      color: white !important;
    }