        body{
            font-family: 'IBM Plex Sans', sans-serif;
            line-height: 1.4;
            margin: 0;
        }
        .title{
            font-family: 'IBM Plex Serif', serif;
        }
        .title--main{
            font-size: 38px;
            text-align: center;
            color: white;
            background-color: black;
            margin-top: 20px;
            margin-bottom: 0;
        }
        .title--sub{
            font-size: 28px;
            text-align: center;
            color: white;
            background-color: black;
            margin-top: 0;
            margin-bottom: 0;
        }
        .container > p, .container > h3, .section--four > p{
            margin-top: 0;
            padding-top: 20px;
        }
        .title--team{
            font-size: 21px;
            text-align: center;
        }
        p{
            font-size: 16px;
            margin: 20px;
            margin-bottom: 0;
        }
        .nav{
            position: fixed;
            top: 0;
            width: 100%;
            background: linear-gradient(rgb(50, 40, 100), rgb(128, 75, 202));
            display: flex;
            flex-direction: column;
            color: white;
            font-weight: 700;
        }
        .nav__head{
            text-align: center;
            font-size: 28px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            height: 50px;
            margin-top: 10px;
            margin-left: auto;
            margin-right: auto;
            width: 90%;
        }
        .nav__head--btn{
            font-size: 0;
            margin-right: 16px;
            color: white;
            height: 40px;
            width: 40px;
            text-align: center;
            border-radius: 28%;
            background-image: url(menu.svg);
            background-repeat: no-repeat;
            background-size: cover;
            cursor: pointer;
        }
        .article, li{
            padding: 0;
            font-size: 16px;
        }
        .article{
            margin: auto auto;
        }
        li{
            list-style: none;
            margin: 10px auto 10px auto;
        }
        .nav__menu li{
            list-style: none;
            margin: 0;
        }
        .nav__menu--el{
            height: 30px;
            padding-top: 7px;
            padding-bottom: 7px;
            border-top: solid 1px white;
            text-align: center;
            align-content: center;
        }
        .nav__menu--el a{
            text-decoration: none;
            color: white;
        }
        .hidden {
            display: none;
            transition-duration: 0.3s;
        }
        main{
            padding-top: 35px;
        }

        .exemple{
            font-size: 12px;
            font-style: italic;
        }
        img{
            display: block;
            margin: 8px auto;
            width: 64%;
        }
        .legend{
            color: rgb(189, 189, 189);
            display: block;
            text-decoration: none;
            margin: 0 auto;
            padding: 16px;
            background-color: #333333;
            border-radius: 16px;
            box-shadow: 3px 3px 2px #000;
        }
        .section{
            display: block;
            padding: 16px;
        }
        .section--one {
            background-color: rgb(210, 56, 73);
            color: black;
        }
        .section--two {
            background-color: rgb(72, 13, 112);
            color: white;
        }
        .section--three {
            background-color: rgb(209, 208, 114);
            color: black;
        }
        .section--four {
            flex-direction: column;
            background-color: cadetblue;
            color: black;
        }
        .container{
            margin: 20px auto;
            padding-left: 10px;
            padding-right: 10px;
            text-align: center;
        }
        .footer{
            background-color: black;
            color: white;
        }
        .footer__space{
            text-align: center;
            display: flex;
            justify-content: space-around;
        }
        .footer__space--link{
            text-align: center;
            text-decoration: none;
            color: white;
            margin-top: 16px;
            margin-bottom: 16px;
            padding: 5px;
            border-radius: 25px;
            background-color: darkcyan;
        }
        .intro{
            background-color: rgb(66, 66, 66);
            padding-top: 18px;
            padding-bottom: 18px; 
            color: white;
        }
        .paperwork{
            width: 70%;
            background-color: white;
            height: 400px;
            margin: 25px auto;
            border: solid 1px;
            border-radius: 16px;
            overflow: auto;
        }
        .article{
            width: 80%;
            padding: 20px auto;
        }
        .hidden{
            display: none;
        }
        .buttondock{
            margin: auto;
            background-color: rgb(128, 75, 202);
            border-radius: 16px;
            display: flex;
            box-shadow: 2px 4px 2px #333;
        }
        .button{
            margin: 16px;
            padding: 12px;
            background-color: aqua;
            border: none;
            border-radius: 12px;
            box-shadow: 4px 6px 2px #333;
            cursor: pointer;
        }
        .conclusion{
            width: 75%;
            margin: 20px auto;
        }

        @media screen and (min-width: 700px){

            p{
                width: 70%;
                margin-left: auto;
                margin-right: auto;
                font-size: 20px;
            } 
            ul{
                width: 80%;
                margin-left: auto;
                margin-right: auto;
            }
            li{
                font-size: 20px;
            }
            .title--main{
                font-size: 54px;
            }
            .title--sub {
                font-size: 39px;
            }
            .title--team {
                font-size: 28px;
            }
            
             .exemple{
                font-size: 15px;
            }
            .section{
                display: flex;
            }
            .section .container {
                width: 50%;
                margin: auto;
            }
            .section--four li{
                margin-left: 10px;
                margin-right: 10px;
            }
            .nav__menu ul {
                width: 100%;
            }
            .container img{
                width: 80%;
            }
            .conclusion{
                width: 50%;
            }
            .paperwork{
                width: 50%;
            }
            .legend{
                width: 80%;
            }
        }
        @media screen and (min-width: 1500px){
            
            .title--main{
                font-size: 58px;
            }
            .title--sub {
                font-size: 42px;
            }
            .title--team {
                font-size: 30px;
            }
            
            .exemple{
                font-size: 17px;
            }
            p, li {
                font-size: 22px;
            }
            .container img {
                width: 80%;
            }
        }