
/* Gestion des cookies — La Fresque de l’IA */
#lf-cookie-banner,#lf-cookie-modal{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;color:#263238;z-index:2147483000}#lf-cookie-banner *,#lf-cookie-modal *{box-sizing:border-box}#lf-cookie-banner{position:fixed;bottom:18px;left:18px;right:18px;max-width:790px;margin:auto;background:#fff;border:1px solid #d9dfe3;border-radius:16px;padding:23px;box-shadow:0 8px 35px #15202b35;line-height:1.5;font-size:14px}#lf-cookie-banner h2,#lf-cookie-modal h2{font-size:20px;color:#1e293b;margin:0 0 10px;font-weight:750}#lf-cookie-banner p,#lf-cookie-modal p{margin:0 0 12px;color:#475569}#lf-cookie-banner a,#lf-cookie-modal a{color:#a34f00;text-decoration:underline}#lf-cookie-banner .lf-actions,#lf-cookie-modal .lf-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}#lf-cookie-banner button,#lf-cookie-modal button{appearance:none;cursor:pointer;font:inherit;font-weight:650;border-radius:9px;padding:10px 15px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;min-height:43px}#lf-cookie-banner button.lf-primary,#lf-cookie-modal button.lf-primary{background:#ff8002;border-color:#ff8002;color:#111827}#lf-cookie-banner button:focus-visible,#lf-cookie-modal button:focus-visible,#lf-cookie-preferences:focus-visible{outline:3px solid #2563eb;outline-offset:3px}#lf-cookie-modal{position:fixed;inset:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;padding:20px}#lf-cookie-modal .lf-panel{background:white;max-width:620px;width:100%;max-height:90vh;overflow:auto;border-radius:15px;padding:24px;box-shadow:0 10px 45px #0003}#lf-cookie-modal .lf-option{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e2e8f0;padding:14px 0}#lf-cookie-modal .lf-option strong{display:block}#lf-cookie-modal .lf-option small{display:block;color:#64748b;margin-top:3px}#lf-cookie-modal input[type=checkbox]{width:21px;height:21px;accent-color:#ff8002;flex-shrink:0}#lf-cookie-preferences{display:inline-block;cursor:pointer;background:none;border:0;text-decoration:underline;color:inherit;font:inherit;padding:0}body.lf-cookie-modal-open{overflow:hidden}@media(max-width:580px){#lf-cookie-banner{bottom:8px;left:8px;right:8px;padding:17px}#lf-cookie-banner .lf-actions button{flex:1 1 100%}#lf-cookie-modal .lf-panel{padding:18px}}
