/* template/style.css */

/* Style global */
body {
    background-color: #1e1e1e; /* fond sombre style terminal */
    color: #b5f4a5;           /* texte vert clair */
    font-family: 'Courier New', Courier, monospace; /* police code */
    line-height: 1.6;
    margin: 20px;
}

/* Titres */
h1 {
    color: #4dd0e1; /* bleu clair pour le titre principal */
    text-align: center;
    margin-bottom: 40px;
    font-size: 3em;
}

h2 {
    color: #66ff99; /* vert plus vif pour sous-titres */
    border-bottom: 2px solid #66ff99;
    padding-bottom: 5px;
    margin-top: 30px;
}

h3 {
    color: #4dd0e1;
    margin-top: 20px;
}

/* Paragraphes */
p {
    margin-bottom: 20px;
}

/* Classes spécifiques */
.introduction, .specification, .project_organisation, .user_manual, .demo, .upgrade_point, .conclusion, .download {
    background-color: #262626; /* fond légèrement plus clair pour contraste */
    padding: 15px;
    border-radius: 8px;
}

/* Listes */
ul, ol {
    margin-left: 40px;
}

/* Liens */
a {
    color: #4dd0e1;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* Images */
img {
    display: block;
    margin: 20px auto;
    max-width: 80%;
    border: 2px solid #66ff99;
    border-radius: 8px;
}

/* Vidéo */
video {
    display: block;
    margin: 20px auto;
    border: 2px solid #66ff99;
    border-radius: 8px;
}

/* Espacement entre sections */
br {
    line-height: 1.5;
}
