/* Herzcheck-Farbwerte für CookieConsent */
:root {
  --cc-bg: #ffffff;
  --cc-primary-color: #151918;
  --cc-secondary-color: #4a5551;
  --cc-btn-primary-bg: #2b7d54;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #2b7d54;
  --cc-btn-primary-hover-bg: #369868;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #369868;
  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-color: #2b7d54;
  --cc-btn-secondary-border-color: rgba(43,125,84,0.35);
  --cc-btn-secondary-hover-bg: rgba(43,125,84,0.06);
  --cc-btn-secondary-hover-color: #2b7d54;
  --cc-btn-secondary-hover-border-color: #2b7d54;
  --cc-toggle-on-bg: #2b7d54;
  --cc-toggle-off-bg: #d6d1c6;
  --cc-toggle-readonly-bg: #b8c8bf;
  --cc-toggle-on-knob-color: #ffffff;
  --cc-toggle-off-knob-color: #ffffff;
  --cc-cookie-category-block-bg: #f7f4ef;
  --cc-cookie-category-block-border: rgba(21,25,24,0.08);
  --cc-cookie-category-block-hover-bg: #f0eae0;
  --cc-cookie-category-block-hover-border: rgba(21,25,24,0.12);
  --cc-cookie-category-expanded-block-bg: #ffffff;
  --cc-separator-border-color: rgba(21,25,24,0.10);
  --cc-modal-border-radius: 16px;
  --cc-btn-border-radius: 999px;
  --cc-modal-transition-duration: 0.2s;
  --cc-link-color: #2b7d54;
  --cc-overlay-bg: rgba(21,25,24,0.55);
  --cc-font-family: 'Avenir Next', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
}
/* Badge „Immer aktiv" */
.pm__badge {
  display: inline-block;
  font-size: 11px;
  padding: 2px 8px;
  background: rgba(43,125,84,0.10);
  color: #2b7d54;
  border-radius: 999px;
  margin-left: 8px;
  font-weight: 600;
  letter-spacing: 0.02em;
  vertical-align: middle;
}
