#cc-main {
  --cc-font-family: 'Nunito Sans', Arial, sans-serif;
  --cc-bg: #fff;
  --cc-primary-color: var(--ink);
  --cc-secondary-color: var(--gray);
  --cc-link-color: var(--red);
  --cc-modal-border-radius: 12px;
  --cc-btn-border-radius: 8px;
  --cc-btn-primary-bg: var(--red);
  --cc-btn-primary-border-color: var(--red);
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-hover-bg: #b8092c;
  --cc-btn-primary-hover-border-color: #b8092c;
  --cc-btn-primary-hover-color: #fff;
  --cc-btn-secondary-bg: var(--paper);
  --cc-btn-secondary-border-color: var(--line);
  --cc-btn-secondary-color: var(--ink);
  --cc-btn-secondary-hover-bg: #fcecef;
  --cc-btn-secondary-hover-border-color: var(--red);
  --cc-btn-secondary-hover-color: var(--ink);
  --cc-cookie-category-block-bg: var(--paper);
  --cc-cookie-category-block-border: var(--line);
  --cc-cookie-category-block-hover-bg: #fcecef;
  --cc-cookie-category-block-hover-border: var(--line);
  --cc-toggle-on-bg: var(--red);
  --cc-separator-border-color: var(--line);
  --cc-section-category-border: var(--line);
}
#cc-main :is(.cm__btn, .pm__btn):is([data-role=all], [data-role=necessary]) {
  color: var(--cc-btn-primary-color);
  background: var(--cc-btn-primary-bg);
  border-color: var(--cc-btn-primary-border-color);
}
#cc-main :is(.cm__btn, .pm__btn):is([data-role=all], [data-role=necessary]):hover {
  color: var(--cc-btn-primary-hover-color);
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
}
#cc-main :is(button, a, input):focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 2px;
}

.footer-links button[data-cc=show-preferencesModal] {
  color: inherit;
  font: inherit;
  padding: 0;
}
