/* The cookie bar (common.js: cookieBar) — the same on every page of the public site, over whatever is there: at the foot,
   in the middle, dark whatever the theme. */
.cookie-bar { position: fixed; z-index: 50; left: 50%; bottom: 16px; transform: translateX(-50%); width: min(640px, calc(100vw - 32px));
  box-sizing: border-box; display: flex; gap: 12px 20px; align-items: center; flex-wrap: wrap; padding: 12px 16px; border-radius: 10px;
  background: rgba(17, 20, 24, 0.94); color: #E6E8EC; font: 14px/1.45 system-ui, -apple-system, "Segoe UI", sans-serif;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3); }
.cookie-bar p { margin: 0; flex: 1 1 280px; }
.cookie-bar a { color: #E6E8EC; text-underline-offset: 3px; }
.cookie-bar button { font: inherit; cursor: pointer; border-radius: 6px; padding: 8px 16px; background: #E6E8EC; color: #111418; border: 1px solid #E6E8EC; }
