* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Courier New', Courier, monospace;
    background-color: #1e1e1e; /* Fond sombre du terminal */
    color: #d4d4d4; /* Couleur du texte par défaut (gris clair) */
    line-height: 1.6;
}

.container {
    max-width: 800px;
    margin: 20px auto;
    padding: 20px;
    background-color: #252526; /* Fond de la fenêtre du terminal */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.6);
    border-radius: 8px;
    border: 1px solid #3c3c3c; /* Bordure pour un effet de fenêtre terminal */
}

header {
    text-align: center;
    margin-bottom: 30px;
}

header h1 {
    font-size: 2.5em;
    color: #00ff00; /* Titre en vert néon (effet terminal) */
}

header p {
    font-size: 1.2em;
    color: #00ffff; /* Description en bleu néon */
}

section {
    margin-bottom: 30px;
}

h2 {
    font-size: 1.8em;
    border-bottom: 1px solid #555; /* Ligne de séparation subtile */
    color: #00ff00; /* Couleur néon verte pour les titres */
    margin-bottom: 15px;
    padding-bottom: 5px;
}

ul {
    list-style: none;
    padding-left: 0;
}

ul li {
    margin-bottom: 15px;
}

h3 {
    font-size: 1.4em;
    color: #00ffff; /* Couleur néon bleue pour les sous-titres */
}

p {
    font-size: 1em;
    color: #d4d4d4; /* Couleur du texte principale */
}

a {
    color: #ff00ff; /* Couleur néon rose pour les liens */
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #00ffff;
}

footer {
    text-align: center;
    padding: 20px 0;
    background-color: #333; /* Fond plus sombre pour le pied de page */
    color: #fff;
    margin-top: 30px;
    border-radius: 0 0 8px 8px;
}

code {
    background-color: #1e1e1e;
    color: #dcdcaa; /* Couleur jaune clair pour le texte de code */
    padding: 2px 4px;
    border-radius: 4px;
}
