html {
    scroll-behavior: smooth;
}

#mainContainer {

    font-size: 1.3em;
    max-width: 1200px;
}




/* INTRO */
h1 {
    text-align: center;
    color: var(--bruntexte);
    font-size: 26px;
    padding-top: 30px;


}

/*** blocs d'explications***/

h2,
h3 {

    font-size: 20px;
    padding-top: 40px;
    color: var(--bruntexte);
}

h2 {
    text-decoration: underline solid var(--bruntexte) 50%;
}

.blocOutilsIntro {

    text-align: justify;
    padding: 10px;
}





.blocOutils {
    background-color: var(--fondblocsgris);
    text-align: justify;
    padding: 5%;
    margin: 1% 3% 3% 3%;
}

.blocOutils p {
    margin-top: 2px;
}

/* décaler les paragraphes PLAFOND CESU et PLAFOND NICHES FISCALES*/
#indent1,
#indent2 {

    margin-left: 30px;
}





@media screen and (max-width: 768px) {

    #mainContainer {
        letter-spacing: 0em;
        font-size: 1.2em;
    }








    /*formatting général */

    body {
        font-size: 3vw;
    }
}