/* Bandeau réglementaire IA / PID de page */
/* Bandeau réglementaire IA / PID de page — thème adaptatif */
/* Bandeau réglementaire IA / PID de page — thème adaptatif et non bloquant */
/* Bandeau réglementaire IA / PID de page — vrai footer, toujours visible, au-dessus des toasts */
/*
  Bandeau réglementaire IA / PID de page — vrai footer, toujours visible, ne masque jamais les toasts ni le contenu.
  - z-index: 12000 (les toasts doivent avoir z-index > 13000)
  - pointer-events: none (sauf sur le texte du bandeau)
  - pas de padding-bottom sur body
  - hauteur réduite
*/
.ia-legal-banner {
    width: 100vw;
    max-width: 100%;
    background: var(--bg-nav, #f5f5f5);
    color: var(--text-main, #1e90ff);
    font-size: 13px;
    font-family: inherit;
    text-align: center;
    padding: 7px 0 6px 0;
    border-top: 1px solid var(--border, #2c3440);
    box-shadow: 0 -1px 6px 0 rgba(0,0,0,0.07);
    letter-spacing: 0.01em;
    z-index: 12000;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    transition: background 0.3s, color 0.3s;
    pointer-events: none;
    .ia-legal-banner {
        width: 100%;
        background: var(--bg-nav, #f5f5f5);
        color: var(--text-main, #1e90ff);
        font-size: 13px;
        font-family: inherit;
        text-align: center;
        padding: 14px 0 12px 0;
        border-top: 1px solid var(--border, #2c3440);
        box-shadow: 0 -1px 6px 0 rgba(0,0,0,0.07);
        letter-spacing: 0.01em;
        transition: background 0.3s, color 0.3s;
    }

.ia-legal-banner span, .ia-legal-banner a, .ia-legal-banner strong, .ia-legal-banner em {
    pointer-events: auto;
/* plus de pointer-events, plus de fixed, footer naturel */

[data-theme="dark"] .ia-legal-banner {
[data-theme="dark"] .ia-legal-banner {
    background: var(--bg-nav, #23272e);
    color: var(--text-main, #7ec3fa);
    border-top: 1px solid var(--border, #2c3440);
}

/* Ne pas ajouter de padding-bottom au body pour ne pas décaler le contenu */
/* plus de padding-bottom, footer naturel */
@media (max-width: 600px) {
    .ia-legal-banner {
        font-size: 12px;
        padding: 8px 0 7px 0;
    }
}
