/* Couleurs CFTC */
:root {
    --first-color: #0f3f93; 
    --second-color: #2669b2;
}

/* On dompte le logo énorme dans le header */
header img, .logo img, #head img {
    max-height: 80px !important; /* Ajuste cette valeur selon tes goûts */
    width: auto !important;
    display: block;
    margin: 10px auto;
}

/* On nettoie la structure éparpillée */
body { font-family: sans-serif; margin: 0; padding: 0; background: #f4f7f9; }
section.articles { 
    max-width: 900px; 
    margin: 20px auto; 
    padding: 20px; 
    background: white; 
    border-radius: 8px; 
    box-shadow: 0 2px 5px rgba(0,0,0,0.1); 
}

/* Les titres */
h1, h3 { color: var(--first-color); }

/* Le bouton d'adhésion pro */
.btn-adh {
    display: inline-block;
    background: var(--first-color);
    color: white !important;
    padding: 15px 30px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2rem;
    margin: 20px 0;
}
.btn-adh:hover { background: var(--second-color); }