/* Styles propres à public/conditions-generales.php, extraits de son bloc <style> intégré
   (audit 2026-10-07, étape 6) — chargé à l'emplacement exact de
   l'ancien bloc : même ordre de cascade. */

/* Espacement propre à cette page : le CSS global (base.css) ne met pas de
   marge au-dessus des titres et n'espace pas les puces d'une <ul> — ce qui
   convient à des petites pages mais devient un mur de texte illisible sur
   une page aussi longue que des conditions générales. */
.terms-section {
    margin-bottom: var(--spacing-xl);
}
.terms-section h2 {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
    font-size: var(--font-size-xl);
    margin: 0 0 var(--spacing-md);
    padding-bottom: var(--spacing-sm);
    border-bottom: 2px solid var(--secondary-color);
}
.terms-section p:last-child,
.terms-section ul:last-child {
    margin-bottom: 0;
}
.terms-section li {
    margin-bottom: var(--spacing-sm);
    line-height: 1.6;
}
.terms-section li:last-child {
    margin-bottom: 0;
}
.terms-section ol {
    margin-top: var(--spacing-xs);
}
.terms-note {
    margin-bottom: var(--spacing-xl);
}
.contact-section {
    padding-bottom: var(--spacing-2xl);
}
