/* CookieConsent v3 theme matching the Bindworks / mereniran design system. */
#cc-main {
  --cc-font-family: var(--_typografie---body, Inter, sans-serif);
  --cc-btn-primary-bg: var(--main-blue, #2559f6);
  --cc-btn-primary-border-color: var(--main-blue, #2559f6);
  --cc-btn-primary-color: var(--white, #fff);
  --cc-btn-primary-hover-bg: var(--blue-hover, #1c41b1);
  --cc-btn-primary-hover-border-color: var(--blue-hover, #1c41b1);
  --cc-btn-primary-hover-color: var(--white, #fff);
  --cc-btn-secondary-bg: #ffffff3d;
  --cc-btn-secondary-border-color: #ffffff3d;
  --cc-btn-secondary-color: var(--main-color-theme--blue-dark, #0e1345);
  --cc-btn-secondary-hover-bg: #ffffff7d;
  --cc-btn-secondary-hover-border-color: #ffffff7d;
  --cc-btn-secondary-hover-color: var(--main-color-theme--blue-dark, #0e1345);
  --cc-toggle-on-bg: var(--main-blue, #2559f6);
  --cc-btn-border-radius: var(--_spacings---roundings--medium, 16px);
  --cc-modal-border-radius: var(--_spacings---roundings--base, 24px);
}

#cc-main .cm {
  border: 1px solid var(--outline, #0e13451f);
  box-shadow: none;
}

.cookie-settings-link {
  padding: 0;
  border: 0;
  color: inherit;
  background: none;
  cursor: pointer;
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.cookie-settings-link:hover {
  color: var(--white, #fff);
}
