<style>
/* ── Guide top bar ── */
.ston-kb-guide-header {
  background-color: #F7F5EE;
}

.ston-guide-top-menu-back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #171616;
}

.ston-guide-top-menu-back svg path {
  fill: #E5E217;
}

/* ── Progress bar (global only, no .guide-ID prefix) ── */
.ston-progress-bar-wrap .ston-progress-bar .ston-progress-bar-bar {
  background-color: #E5E217;
}

.ston-progress-bar-wrap .ston-progress-bar .ston-progress-bar-line {
  background-color: #C8C8B6;
  opacity: 1;
}

.ston-progress-bar-wrap .ston-progress-bar .ston-progress-bar-text {
  visibility: visible;
  opacity: 1;
  color: #7EC06D;
}

/* ── Steps footer ── */
.ston-steps-footer-wrapper .ston-steps-footer {
  background-color: #171616;
}

/* ── Step content ── */
.scrollable-step-canvas {
  background-color: #FFFDF5;
}

.ston-content-text code,
.ston-content-text code * {
  color: #171616 !important;
}

/* ── Choice buttons ── */
.ston-next-step-button button {
  background-color: #171616;
  border-color: #171616;
  color: #E5E217;
}

.ston-next-step-button button:hover {
  background-color: #E5E217;
  border-color: #171616;
  color: #171616;
}

.ston-next-step-button button:disabled {
  opacity: 0.4;
}

/* ── Table of contents (selectors unconfirmed) ── */
.ston-toc-tab-panel {
  background-color: #FFFDF5;
}

.kb-guide nav div {
  background-color: #FFFDF5;
}

<style>