body {
    min-height: 100%;
    /* Utilise la hauteur réelle visible sur mobile */
    min-height: -webkit-fill-available; 
    padding-bottom: env(safe-area-inset-bottom);
}
html, body {
    overflow-x: hidden; /* Empêche le scroll gauche/droite qui fait bugger le vertical */
}