.cc_div {
  font-family: 'Anakotmai', sans-serif;
}

/* CLS fix: lock cookie consent as a fixed overlay before external CDN CSS
 * arrives. Without this, the banner initially renders in normal flow and
 * pushes page content down, registering as a ~0.24 CLS shift in Lighthouse.
 * Covers both v2.x (#cc_div / #cm) and v3.x (#cc-main / #cc--main) markup. */
#cc-main,
#cc--main,
.cc_div,
#cm {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10000 !important;
}

#cm.cloud {
  max-width: 70em;
}

.cc_div {
  --cc-bg: #f9faff;
  --cc-text: #04417e;
  --cc-btn-primary-bg: #febd24;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #1d2e38;
  --cc-btn-secondary-bg: #dfe7f9;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #c6d1ea;
  --cc-toggle-bg-off: #8fa8d6;
  --cc-toggle-bg-on: #3859d0;
  --cc-toggle-bg-readonly: #cbd8f1;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: #2d4156;
  --cc-cookie-category-block-bg: #ebeff9;
  --cc-cookie-category-block-bg-hover: #dbe5f9;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e1e7f3;
  --cc-overlay-bg: rgba(230, 235, 255, .85);
  --cc-webkit-scrollbar-bg: #ebeff9;
  --cc-webkit-scrollbar-bg-hover: #3859d0;
}

.cc_div #c-ttl {
  color: var(--cc-text);
}

.cc_div .cc-link {
  color: var(--cc-text);
  border-color: var(--cc-text);
}

/* Custom border radius */
.cc_div #cm,
.cc_div #s-bl .act .b-acc,
.cc_div #s-inr,
.cc_div .b-tl,
.cc_div .c-bl {
  border-radius: 1.2em;
}

.cc_div .c-bn {
  border-radius: .7em;
}
