/* Bannière de consentement, partagée par le CV et le cours. */
.bandeau-cookies {
  position: fixed; left: 50%; bottom: 1rem; z-index: 80; transform: translateX(-50%);
  width: min(42rem, calc(100% - 2rem)); padding: 1rem 1.25rem; border-radius: 18px;
  background: #1a1e33; border: 1px solid rgba(130, 214, 232, 0.45); box-shadow: 0 0 40px rgba(130, 214, 232, 0.25);
  color: #dfe3f5; font: 400 0.95rem/1.5 "Inter", system-ui, sans-serif;
}
.bandeau-cookies p { margin: 0 0 0.75rem; }
.bandeau-cookies a { color: #82d6e8; }
.bandeau-cookies-actions { display: flex; flex-wrap: wrap; gap: 0.6rem; }
.bandeau-cookies button {
  flex: 1 1 9rem; font: 600 0.95rem/1.2 "Inter", system-ui, sans-serif; color: #fff; cursor: pointer;
  background: rgba(130, 214, 232, 0.16); border: 1px solid rgba(130, 214, 232, 0.45); border-radius: 12px; padding: 0.7rem 1rem;
}
.bandeau-cookies button:hover { background: rgba(130, 214, 232, 0.26); }
.bandeau-cookies :focus-visible { outline: 2px solid #82d6e8; outline-offset: 2px; }
.gerer-cookies { font: inherit; color: inherit; background: none; border: 0; padding: 0; text-decoration: underline; cursor: pointer; }
