body {
  /*background:#2C2F33;*/
  background: url(/assets/images/background.jpg);
  margin:0;
  color:#D7D7D7;
  font-family: 'Roboto', sans-serif;
}

span {
  background:#23272A;
  padding:4px;
}


span.lez {
  display: inline-block;
  background: none;
  padding: none;
}

span.lez::first-letter {
  color: rgb(0 189 0/1);
}

.content {
  margin-left:auto;
  text-align:center;
  margin-right:auto;
  margin-top:150px;
}

.avi {
  border-radius:50%;
  width:130px;
  border: 3px solid #fff;
}

h1 {
  color: white;
}

h1::first-letter {
  color: rgb(0 189 0/1);
}

.icon {
  color:#B05D5D;
}

.btn {
  background: rgb(17 17 17/1);
  border-color: rgb(60, 60, 60);
  border-width: 1px;
  border-style: solid;
  border-radius:3px;
  padding:10px;
  color:#D7D7D7;
  transition:.4s;
}

.btn.z {
  display: inline-block;
}

.btn.z::first-letter {
  color: rgb(0 189 0/1);
}

.btn:hover {
  background: rgb(34, 34, 34);
  border-color: rgb(89, 89, 89);
  border-width: 1px;
  border-style: solid;
  border-radius:3px;
  color:#D7D7D7;
  transition:.4s;
}

a {
  text-decoration:none;
  color:#8C8C8C;
}

.bottom {
  color:#D7D7D7;
  text-decoration: underline;
}

.bottom.first {
  margin-right: 10px;
}

.page {
  background: rgb(17 17 17/1);
  border-color: rgb(60, 60, 60);
  border-width: 1px;
  border-style: solid;
  border-radius:3px;
  color:#D7D7D7;
  transition:.4s;
  width: 100%; /* Prend toute la largeur disponible */
  max-width: 1200px; /* Limite la largeur maximale pour les grands écrans */
  margin: 0 auto; /* Centre le div horizontalement */
  padding: 20px;
  font-size: 16px; /* Taille de texte de base */
  line-height: 1.1; /* Espace entre les lignes pour améliorer la lisibilité */
  box-sizing: border-box;
  word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
    text-align: justify;
    text-overflow: ellipsis;
  margin-bottom: 25px;
}

@media (max-width: 768px) {
    .page {
        font-size: 14px; /* Réduit la taille du texte sur les écrans plus petits */
    }
}

@media (max-width: 480px) {
    .page {
        font-size: 12px; /* Réduit encore la taille du texte sur les très petits écrans */
    }
}
}