#cc-main {
  --cc-font-family: var(--font-body);
  --cc-bg: var(--paper-raised);
  --cc-primary-color: var(--ink-900);
  --cc-secondary-color: var(--ink-600);
  --cc-btn-primary-bg: var(--ink-900);
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-hover-bg: var(--ink-700);
  --cc-btn-primary-hover-color: #fff;
  --cc-btn-secondary-bg: var(--paper-well);
  --cc-btn-secondary-color: var(--ink-900);
  --cc-btn-secondary-hover-bg: var(--brass-line);
  --cc-btn-secondary-hover-color: var(--ink-900);
  --cc-cookie-category-block-bg: var(--paper-sunk);
  --cc-cookie-category-block-border: var(--brass-line);
  --cc-cookie-category-block-hover-bg: var(--paper-well);
  --cc-cookie-category-block-hover-border: var(--brass-500);
  --cc-cookie-category-expanded-block-bg: var(--paper-sunk);
  --cc-cookie-category-expanded-block-hover-bg: var(--paper-well);
  --cc-toggle-on-bg: var(--ink-800);
  --cc-toggle-off-bg: var(--ink-300);
  --cc-toggle-readonly-bg: var(--brass-500);
  --cc-toggle-on-knob-bg: #fff;
  --cc-toggle-off-knob-bg: #fff;
  --cc-toggle-readonly-knob-bg: #fff;
  --cc-separator-border-color: var(--brass-line);
  --cc-footer-border-color: var(--brass-line);
  --cc-footer-bg: var(--paper-sunk);
  --cc-modal-border-radius: var(--radius-lg);
  --cc-btn-border-radius: var(--radius-sm);
  --cc-pm-toggle-border-radius: 999px;
  --cc-z-index: 10000;
}

.footer-consent-button {
  border: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: start;
  text-decoration: underline;
  text-underline-offset: .18em;
  cursor: pointer;
}

.footer-consent-button:hover { color: var(--ink-900); }
.site-footer .footer-consent-button:hover { color: var(--paper-raised); }
