.privacy-policies{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.privacy-policies h1{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#000;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
}
.privacy-policies h2{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#000;
    font-size: 28px;
    font-weight: bold;
    line-height: 35px
}
.privacy-policies h3{
    color:#000;
}
.privacy-policies p{
    text-align: justify;
    margin-bottom: 15px;
    margin-top: 15px;
}
.privacy-policies ol {
  margin: 1em 0;
  padding-left: 40px;
}
.privacy-policies ol li{
  display: list-item !important;
  list-style-type: decimal !important;
  text-align: justify;
  margin-bottom: 5px;
  margin-top: 5px;
}
.privacy-policies ol[type="a"] li{
  list-style-type: lower-alpha !important;
}

.privacy-policies ul{
  margin: 1em 0;
  padding-left: 40px;
}

.privacy-policies strong{
    font-weight: bold !important;
}




.privacy-policies a {
  color: #0d6efd !important;
  text-decoration: none;
  cursor: pointer;
}
.privacy-policies a:hover {
  text-decoration: underline !important;
}



.privacy-policies table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1rem;
  color: #212529;
  font-size: 14px; /* opcional */
}

.privacy-policies table th,
.privacy-policies table td {
  padding: .75rem;
  vertical-align: top;
  border: 1px solid #dee2e6;
}

.privacy-policies table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
  font-weight: 600;
  background-color: #F4F4F5; /* fondo tipo bootstrap */
  color:#000;
}

.privacy-policies table tbody tr:nth-of-type(odd) {
  background-color: #f2f2f2; /* efecto "striped" */
}

.privacy-policies table tbody tr:hover {
  background-color: #e9ecef; /* hover suave */
}

.privacy-policies table caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  caption-side: bottom;
}

.privacy-policies table.borderless td,
.privacy-policies table.borderless th {
  border: 0;
}

.privacy-policies table td, 
.privacy-policies table th {
  white-space: normal !important; /* Permite varias líneas */
  word-wrap: break-word !important; /* Parte palabras largas */
  word-break: break-word !important; /* Fuerza quiebre si no hay espacios */
}

/*
.privacy-policies table.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.privacy-policies table.table-responsive tbody,
.privacy-policies table.table-responsive thead,
.privacy-policies table.table-responsive tfoot,
.privacy-policies table.table-responsive tr,
.privacy-policies table.table-responsive th,
.privacy-policies table.table-responsive td {
  white-space: nowrap;
}
*/

/*
.privacy-policies .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #dee2e6;
}

@media (max-width: 992px) {
  .privacy-policies .table-responsive-lg {
    overflow-x: auto;
  }
}

@media (max-width: 768px) {
  .privacy-policies .table-responsive-md {
    overflow-x: auto;
  }
}

@media (max-width: 576px) {
  .privacy-policies .table-responsive-sm {
    overflow-x: auto;
  }
}

.privacy-policies .table-responsive {
  width: 100%;
  overflow-x: auto; 
  -webkit-overflow-scrolling: touch;
}

.privacy-policies .table-responsive table {
  width: 100%;
  margin-bottom: 0;
}
*/