.atribucion{color:var(--texto-2);max-width:46rem;margin:0 0 1.4rem;font-size:1.05rem;line-height:1.6}.firma-resp{color:var(--gris);margin:0;font-size:.85rem}.firma-resp a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.veanse{color:var(--gris);max-width:46rem;margin:1.2rem 0 0;font-size:.95rem}.veanse a{color:var(--texto);text-underline-offset:.2em;text-decoration:underline}.enlace-seccion{margin:1.4rem 0 0;font-weight:600}.enlace-seccion a{color:var(--texto);text-decoration:underline;-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta);text-underline-offset:.25em}.cuerpo-resp{min-width:0}.tabla-resp{max-width:60rem;margin-top:2.2rem;overflow-x:auto}.tabla-resp table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.tabla-resp caption{caption-side:top;text-align:left;color:var(--texto);padding:0 0 .9rem;font-size:.95rem;font-weight:600}.tabla-resp thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--gris);border-bottom:1px solid var(--texto);vertical-align:bottom;padding:0 1rem .8rem 0;font-size:.75rem;font-weight:600}.tabla-resp tbody th{text-align:left;color:var(--texto);border-bottom:1px solid var(--linea);vertical-align:top;padding:.9rem 1rem .9rem 0;font-weight:600}.tabla-resp td{border-bottom:1px solid var(--linea);vertical-align:top;color:var(--texto-2);padding:.9rem 1rem .9rem 0}.tabla-resp tbody tr:hover{background:var(--fondo-2)}.tabla-resp .fuente-tabla{color:var(--gris);margin:.9rem 0 0;font-size:.8rem}@media (max-width:56rem){.tabla-resp table{min-width:34rem;font-size:.85rem}}.indice-resp{max-width:52rem;margin:0;padding:0;list-style:none}.indice-resp li{border-top:1px solid var(--linea);padding:1.4rem 0}.indice-resp li:last-child{border-bottom:1px solid var(--linea)}.indice-resp a{letter-spacing:-.01em;color:var(--texto);text-decoration:underline;-webkit-text-decoration-color:var(--linea);text-decoration-color:var(--linea);text-underline-offset:.25em;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.3;transition:text-decoration-color .3s}.indice-resp a:hover{-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta)}.indice-resp p{color:var(--texto-2);margin:.55rem 0 0;font-size:1rem;line-height:1.55}.indice-resp small{color:var(--gris);margin-top:.5rem;font-size:.8rem;display:block}
