.container {
    display: flex;           /* Utilise un affichage flexbox pour positionner les éléments enfants */
    flex-direction: column;  /* Oriente les éléments enfants en colonne (de haut en bas) */
    justify-content: left;   /* Centre les éléments enfants sur l'axe principal (dans ce cas, verticalement) */
    align-items: left;       /* Centre les éléments enfants sur l'axe transversal (dans ce cas, horizontalement) */
    height: auto;            /* Hauteur définie automatiquement en fonction du contenu */
}

.description-container {
    text-align: left;        /* Justifie le texte, c'est-à-dire que le texte est aligné à la fois à gauche et à droite */
    margin-top: 30px;        /* Applique une marge supérieure de 20 pixels */
    padding: 0 50px;         /* Applique une marge interne de 0 pixel en haut et en bas, et de 300 pixels à gauche et à droite */
}

.email-link {
    text-decoration: underline;
    color: inherit;                 /* pour garder la couleur initiale, sinon spécifiez la couleur souhaitée */
    cursor: pointer;
}

.description p {
    font-size: 20px;                /* Taille de la police à 22 */
    font-family: Arial, sans-serif; /* Police Arial */
    color: #576279;                 /* Couleur grise du texte */
    line-height: 1.5;               /* Augmente l'espacement entre les lignes */
}

.description h1 {
    font-size: 35px;                 /* Taille de la police à 22 */
    font-family: Arial, sans-serif;  /* Police Arial */
    color: #007C70;                  /* Couleur noire du texte */
    line-height: 1.5;                /* Augmente l'espacement entre les lignes */
}

.twitter-logo {
    width: 50px;
    height: auto;
    float: left;
}