/* ========================================= */
/* Media Queries para dispositivos móviles   */
/* Máximo ancho de 768px                     */
/* ========================================= */
@media (max-width: 768px) {

    .content-container {
        justify-content: center;
        align-items: center;
        padding: 0;
    }

    .content-right {
        padding-right: 0;
        width: 100%; /* Ocupa todo el ancho disponible para centrar */
        max-width: 400px;
        margin: 0 auto; /* ¡Esta propiedad lo centrará perfectamente! */
    }

    .logo-space {
        margin-bottom: 5px;
    }

    .logo-space img {
        width: 150px; /* Logo más grande */
        height: auto;
    }

    .text-space {
        margin-bottom: 5px;
    }

    .text-space h1 {
        font-size: 2em; /* Título principal más grande */
    }

    .small-text-space {
        margin-bottom: 20px;
    }
    
    .small-text-space p {
        font-size: 14px; /* Texto secundario más grande y legible */
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
    }

    .rounded-button {
        padding: 10px 20px;
        font-size: 18px;
        width: 100%;
        max-width: 250px;
        margin-bottom: 10px;
    }

    .buttons-container {
        width: 100%;
        align-items: center;
    }

    .exit-link a {
        font-size: 12px;
    }
}