.footer-derecha {
    width: 100%;
    background-color: #0057b7; /* 🔵 banda azul */
    color: #fff;
    padding: 25px 10px;
    border-top: 2px solid #003f87;
    margin-top: 40px;
    
    /* Centrado horizontal del contenido */
    display: flex;
    justify-content: center;
}

.footer-derecha .footer-contenido {
    max-width: 1100px;
    width: 100%;
    text-align: center; /* centra texto e inline-blocks */
    margin: 0 auto;
}

/* Texto superior */
.footer-derecha h4 {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
}

/* Contenedor de logos en fila centrada */
.footer-logos {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
    margin-bottom: 10px;
}

/* Cada logo ocupa el mismo “cuadro” */
.footer-logos .logo-box {
    width: 200px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Imagen dentro del cuadro, sin deformarse */
.footer-logos img {
    max-width: 80%;
    max-height: 80%;
    object-fit: contain;
}

/* Número de autorización grande y centrado */
.footer-derecha p {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
