body, html {
    margin: 0; 
    padding: 0;
    width: 100%;
    /* On change height en min-height pour permettre l'extension */
    min-height: 100vh; 
    /* On autorise le défilement si nécessaire */
    overflow-y: auto; 
    
    display: flex;
    justify-content: center; 
    align-items: center; 
    background-color: #f4f7f6; 
}

#Formulaire {
    background-color: aliceblue;
    border: 1px solid #000000; 
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px;        
    border-radius: 12px;
    width: 320px;         
    margin: 5px;

}

#Titre {
    font-size: 20px;       
    margin-bottom: 5px;
}

#Formulaire label {
    font-size: 16px;       
    margin-bottom: 3px;
}

#Formulaire input {
    width: 90%;            
    padding: 5px;       
    margin-bottom: 3px;  
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
}

button, input[type="submit"] {
    padding: 3px 10px;
    cursor: pointer;
}