.tabla-beneficios {
    margin: 2em 0;
}

.tabla-beneficios table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Montserrat', sans-serif;
}

.tabla-beneficios th {
    background-color: #191919;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    padding: 0.9em 1em;
    font-size: var(--fs-h2);
    border-bottom: 3px solid #ED1D24;
}

.tabla-beneficios td {
    padding: 0.8em 1em;
    border-bottom: 1px solid #eee;
    font-size: var(--fs-lg);
    line-height: 1.5;
    vertical-align: top;
    color: #242424;
}

.tabla-beneficios td.n {
    width: 3em;
    text-align: center;
    font-weight: 800;
    color: #ED1D24;
}

.tabla-beneficios tbody tr:nth-child(even) {
    background-color: #fafafa;
}

.firma {
    font-family: 'Montserrat', sans-serif;
    font-size: var(--fs-sm);
    color: #666;
    text-align: center !important;
}

.s-1 blockquote {
    border-left: 4px solid #ED1D24;
    margin: 1.5em 0;
    padding: 0 0 0 1.2em;
}