html {
  background: #eff0f4;

  --theme-header-text-color: #ffffff;
  --theme-header-background-color: #a28253;
  --theme-footer-text-color: #fff;
  --theme-footer-background-color: #a28253;


  --K15t-link: #a28253;

  --K15t-font-size-small: 1em;

  .header {
    border-block-end: none !important;
  }

  .tree-item-header>a:hover {
    color: #b28a2e;
  }

  .tree-item-header:has(> a[aria-current="page"]) {
    background-color: transparent;
  }

  .tree-item-header>a[aria-current="page"] {
    color: #b28a2e;
    font-weight: 700;
  }

  .tree-item-header:has(> a[aria-current="page"])>a {
    color: #b28a2e;
    font-weight: 700;
  }

  .toc.sticky .toc-list .toc-link[aria-current="true"] {
  color: #a28253 !important;
}

.toc.sticky .toc-list .toc-link:not([aria-current]):is(:hover, :focus-visible) {
  color: #a28253 !important;
  text-decoration: underline;
  text-decoration-color: #a28253 !important;
}

.items.accordion a:is(:hover, :focus-visible) {
  color: #a28253 !important;
}

[data-component="child-pages"] a:is(:hover, :focus-visible) {
  color: #a28253 !important;
}
}

#cc-main {
  --cc-btn-primary-bg: #a28253;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #a28253;

  --cc-btn-primary-hover-bg: #b28a2e;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #b28a2e;
}

  #cc-main .cm {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;

  width: min(440px, calc(100vw - 32px)) !important;
}