/* ===== BENEFITS ===== */

.benefits-section {
    padding-right: 40px;
    border-left: 1px solid var(--color-primary);
}

/* Título forte */
.benefits-title {
    font-size: 2.4rem;
    font-weight: 800;
    color: var(--color-secondary);
    line-height: 1.2;
    margin-bottom: 16px;
}


/* Subtítulo */
.benefits-subtitle {
    color: var(--text-main );
    font-size: 1.05rem;
    line-height: 1.6;
    margin-bottom: 32px;
}

/* Lista */
.benefits-list {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

/* Item */
.benefit-item h5 {
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--color-secondary);
    margin-bottom: 4px;
}

.benefit-item p {
    font-size: 0.95rem;
    color: var(--text-main);
    margin: 0;
    line-height: 1.5;
}

/* Linha sutil (detalhe premium) */
.benefit-item {
    padding-left: 14px;
    border-left: 2px solid rgba(255,255,255,0.06);
}

/* Hover leve (efeito SaaS) */
.benefit-item:hover {
    border-left: 2px solid var(--color-primary);
}

/* Responsivo */
@media (max-width: 991px) {
    .benefits-section {
        display: none;
    }
}