/* Cookie choice banner (DRAFT). Uses the site's colours. No inline styles needed (site CSP is style-src 'self'). */
.mb-consent {
  position: fixed;
  left: 0; right: 0; bottom: 0;
  z-index: 1000;
  background: #ffffff;
  color: #2b2b2b;
  border-top: 3px solid #df4498;
  box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.12);
  padding: 14px 16px;
  font-family: system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}
.mb-consent p { margin: 0 auto 10px; max-width: 760px; }
.mb-consent a { color: #c8337f; }
.mb-consent-row { display: flex; gap: 12px; max-width: 760px; margin: 0 auto; flex-wrap: wrap; }
/* Both buttons look the same on purpose: saying no must be as easy as saying yes. */
.mb-consent-btn {
  background: #ffffff;
  color: #c8337f;
  border: 2px solid #c8337f;
  border-radius: 4px;
  padding: 10px 18px;
  font-family: system-ui, sans-serif;
  font-size: 15px;
  cursor: pointer;
}
.mb-consent-btn:hover, .mb-consent-btn:focus { background: #fcf3f8; }
