body{
    background-color: rgb(63, 63, 77);
    margin: 0;
    font-size: 18px;
}

/* HEADER = structure */
header{
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:black;
    padding:100px;
    border-bottom:10px solid rgb(63, 63, 77);
    border-bottom-left-radius:40px;
    border-bottom-right-radius:40px;
}

/* TITRE = texte seulement */
.titresite{
    font-size:5rem;
    color:white;
    margin:0; /* important pour enlever la marge automatique du h1 */
}

/* LIEN */
.lien{
    text-decoration:underline;
    color:white;
    font-size: 2.2rem;
}

/* BLOC CHANSON */
.chanson{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    background-color:black;
    width:80%;
    margin:40px auto;
    color:white;
    padding:100px 20px; /* mieux que padding-top:200px */
    border:5px solid rgb(63, 63, 77);
    border-radius:40px;
    line-height:1.4;
}
