Objetivo: Gestionar de forma independiente los estados de selección de una matriz de verificación de datos. El script lee dinámicamente los atributos personalizados data-group de cada fila y actualiza un array global de contadores, denegando el marcado si se supera el tope máximo de 2 opciones por fila.
Selecciona las casillas que desees por cada grupo.