 /* Aplicar la fuente Poppins a todo el texto */
    body {
  background-color: #181818;
  margin: 0;
  color: #e0e0e0;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

    /* Estilo para el header */
    header {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      background-color: #181818; /* Mismo color de fondo */
      padding: 10px 20px;
      color: #e0e0e0; /* Texto claro */
      z-index: 10;
    }

    header .wrapper {
      max-width: 960px;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    
/*Tablas*/
.tabla{

  width: calc(100% - 20px);
margin-top: 20px;
margin-bottom: 20px;
}

.tabla th,
.tabla td {
  border: 1px solid #AAC925;
  padding: 10px;
  text-align: left;
  vertical-align: top;
  font-size: inherit;      /* hereda del body */
  line-height: inherit;    /* hereda del body */
  font-weight: normal;     /* elimina el bold automático del th */
}
.tabla th{
  font-size: 17px;
  padding-bottom: 0;
  padding-bottom: 10px;
}

/*Tablas*/ 

/*listas*/
ol {
  list-style: none;
  counter-reset: letra;
  margin-top: 16px;
  margin-bottom: 16px;
}

ol li {
  counter-increment: letra;
  position: relative;
  padding-left: 28px;
 
  margin-bottom: 16px;
}

ol li::before {
  content: counter(letra, lower-alpha) ") ";
  position: absolute;
  left: 0;
  font-weight: 600;
} 
/*listas*/ 
.enlaceBlanco{
  color: #ffffff;
}
.enlaceBlanco:hover{
  color: #d4d4d4;
}
.enlaceVerde{
  color: #AAC925;
}
.enlaceVerde :hover{
  color: #849b1e;
}
/* Estilos del acordeón */
    .wrapper {
      max-width: 960px;
      margin: 80px auto 30px; /* Para dejar espacio al header fijo */
      padding: 20px;
      
    }

    .accordion {
      background-color: #181818;
      color: #e0e0e0;
      cursor: pointer;
      padding: 18px;
      width: 100%;
      border: none;
      text-align: left;
      outline: none;
      font-size: 15px;
      transition: 0.4s;
      position: relative;
      margin-bottom: 0;
      transition: border-color 0.3s ease;
      border-bottom: 1px solid #AACC1D;
    }
    button.accordion.active {
  font-weight: 700;
  color: #ffffff;
}

    .active, .accordion:hover {
      background-color: #272727;
    }
    .accordion.active {
  background-color: #1e1e1e;
  border-bottom: none; /* desaparece del borde */
}

    .accordion:after {
      content: 'ᐅ';
      transform: rotate(90deg);
      font-size: 20px;
      color: #777;
      font-weight: bold;
      position: absolute;
      right: 20px;
      transition: transform 0.3s ease;
      border-bottom: #000000;
    }

    .accordion.active:after {
      transform: rotate(0deg);
    }

    .panel {
      padding: 0 18px;
      background-color: #222;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out, border-color 0.3s ease;
      color: #e0e0e0;
      border-bottom: 1px solid #AACC1D;
    }

    ul{
      list-style: disc;
      line-height: 20pt;
      padding-bottom: 20px;
      padding-left: 10px;
    }

    /* Estilos del h1 */
    h1 {
      font-size: 31px;
      font-weight: 600; /* Poppins Bold */
      margin: 0;
    }

    /* Estilos para el texto debajo del h1 */
    .legal-text  {
      margin-top: 20px;
      font-size: 16px;
      line-height: 1.6;
    }
    th{      
      font-size: 16px;
      line-height: 1.6;
    }
    .tablaMvl{
  display: table;
}
    .tablaDesktop{
      display: none;
    }
    #cnt-logo{
      display: flex;
      flex-direction: row;
      gap: 10px;
      justify-content: end;
      align-items:start;
    }
.titularTabla{
  white-space:inherit;
}



    /*BREAKPOINTS*/
/* Tablet */
@media (min-width: 768px) { 
  .tablaDesktop{
      display: table;
      
    }
    .tablaMvl{
  display: none;
}

}

/* Laptop */
@media (min-width: 850px) { 
  .titularTabla{
  white-space: nowrap;
}
}


