#cc-main {
  --cc-font-family: Inter, "Helvetica Neue", Arial, sans-serif;
  --cc-modal-border-radius: 0;
  --cc-btn-border-radius: 0;
  --cc-modal-transition-duration: .2s;
  --cc-bg: #F2E3BB;
  --cc-primary-color: #003D01;
  --cc-secondary-color: #2E5B2F;
  --cc-link-color: #B34700;
  --cc-btn-primary-bg: #FF6B00;
  --cc-btn-primary-color: #002E01;
  --cc-btn-primary-border-color: #FF6B00;
  --cc-btn-primary-hover-bg: #FF8428;
  --cc-btn-primary-hover-color: #002E01;
  --cc-btn-primary-hover-border-color: #FF8428;
  --cc-btn-secondary-bg: #003D01;
  --cc-btn-secondary-color: #F2E3BB;
  --cc-btn-secondary-border-color: #003D01;
  --cc-btn-secondary-hover-bg: #005F02;
  --cc-btn-secondary-hover-color: #F2E3BB;
  --cc-btn-secondary-hover-border-color: #005F02;
  --cc-separator-border-color: #C0B87A;
  --cc-toggle-on-bg: #005F02;
  --cc-toggle-off-bg: #2E5B2F;
  --cc-toggle-on-knob-bg: #F2E3BB;
  --cc-toggle-off-knob-bg: #F2E3BB;
  --cc-toggle-enabled-icon-color: #005F02;
  --cc-toggle-disabled-icon-color: #2E5B2F;
  --cc-toggle-readonly-bg: #C0B87A;
  --cc-toggle-readonly-knob-bg: #F2E3BB;
  --cc-toggle-readonly-knob-icon-color: #C0B87A;
  --cc-section-category-border: #C0B87A;
  --cc-cookie-category-block-bg: #E8D9AE;
  --cc-cookie-category-block-border: #E8D9AE;
  --cc-cookie-category-block-hover-bg: #D6E6B8;
  --cc-cookie-category-block-hover-border: #D6E6B8;
  --cc-cookie-category-expanded-block-bg: #E8D9AE;
  --cc-cookie-category-expanded-block-hover-bg: #D6E6B8;
  --cc-overlay-bg: rgba(13, 33, 17, .7);
  --cc-footer-bg: #E8D9AE;
  --cc-footer-color: #2E5B2F;
  --cc-footer-border-color: #C0B87A;
}

#cc-main .cm,
#cc-main .pm {
  border: 4px solid #003D01;
  box-shadow: none;
}
#cc-main .cm--bar { border-width: 4px 0 0; }

#cc-main .cm__title,
#cc-main .pm__title {
  font-family: Oswald, "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: .01em;
}
#cc-main .cm__desc,
#cc-main .pm__section-desc { font-size: .95rem; line-height: 1.5; }

#cc-main .cm__btn,
#cc-main .pm__btn {
  font-family: Oswald, "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  font-size: .95rem;
  letter-spacing: .06em;
  text-transform: uppercase;
}

#cc-main a:focus-visible,
#cc-main button:focus-visible {
  outline: 3px solid #FF6B00;
  outline-offset: 2px;
}

.foot__note a,
.foot__note .foot__cookies {
  color: inherit;
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.foot__note .foot__cookies {
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
#cc-main .pm--box { height: auto; }
