.terminos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #4a5430; /* Verde oliva similar al de la imagen */
    color: white;
    padding: 40px;
    gap: 20px;
}

.terminos-contenido {
    flex: 1;
    max-width: 50%;
}

.terminos-contenido h2 {
    font-size: 28px;
    margin-bottom: 20px;
    text-align: center; /* centra el texto */
}


.terminos-contenido p, 
.terminos-contenido ul {
    margin-bottom: 15px;
    line-height: 1.6;
}

.terminos-contenido ul {
    list-style: disc;
    padding-left: 20px;
}

.terminos-contenido a {
    color: #ffdd99;
    text-decoration: underline;
}

.logo img {
    width: 80px;
    margin-top: 20px;
}

.terminos-imagen {
    flex: 1;
    max-width: 40%;
}

.terminos-imagen img {
    width: 100%;
    border-radius: 5px;
    object-fit: cover;
}

/* Responsivo */
@media (max-width: 768px) {
    .terminos {
        flex-direction: column;
        text-align: center;
    }
    .terminos-contenido, 
    .terminos-imagen {
        max-width: 100%;
    }
}
