html, body {
    padding: 0;
    margin: 0;
    font-family: Arial, sans-serif;
}

header {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px 0;
    border-bottom: 2px solid #eee;
    background-color: darkgrey;
}

header img {
    width: 200px;
    height: auto;
}

main {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 2px solid #e5e5e5;
}

#gauche {
    width: 30%;
    border: 2px solid rgb(1, 3, 2);
    padding: 10px;
    padding-left:30px
}

#droite {
    width: 65%;
    border: 2px solid #ffffff;
    padding-left:30px
}
footer {
    display: flex;
    justify-content: space-around;
    padding-left:30px
}

.colonne {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.bloc {
    display: flex;
    align-items: center;
    gap: 10px;
}

footer img {
    width: 35px;
    height: 35px;
    margin-right: 10px;
}

#rs {

    border: 2px solid red;
}

#insta, #x, #tiktok{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}


#contact {
    border: 2px solid red;
    
}




















@media screen and (min-width: 430px) {


html, body {
    padding: 0;
    margin: 0;
    font-family: Arial, sans-serif;
}

header {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px 0;
    border-bottom: 2px solid #eee;
    background-color: darkgrey;
}

header img {
    width: 200px;
    height: auto;
}

main {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 2px solid #e5e5e5;
}

#gauche {
    width: 95%;
    border: 2px solid rgb(1, 3, 2);
    padding: 10px;
    padding-left:30px
}

#droite {
    width: 95%;
    border: 2px solid #ffffff;
    padding-left:30px
}
footer {
    display: flex;
    justify-content: space-around;
    padding-left:30px
}

.colonne {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.bloc {
    display: flex;
    align-items: center;
    gap: 10px;
}

footer img {
    width: 35px;
    height: 35px;
    margin-right: 10px;
}

#rs {

    border: 2px solid brown
}

#insta, #x, #tiktok{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}


#contact {
    border: 2px solid brown;
    
}
