/* Consent surfaces use the existing dark Orchard page tokens. */
#cc-main {
  --cc-font-family: Manrope, Arial, sans-serif;
  --cc-bg: var(--ground, #171f22);
  --cc-primary-color: var(--ink, #eef0ea);
  --cc-secondary-color: var(--muted, #c5ccca);
  --cc-btn-primary-bg: var(--ink, #eef0ea);
  --cc-btn-primary-color: var(--ground, #171f22);
  --cc-btn-primary-border-color: var(--ink, #eef0ea);
  --cc-btn-primary-hover-bg: #d7e0d9;
  --cc-btn-primary-hover-color: #171f22;
  --cc-btn-primary-hover-border-color: #d7e0d9;
  --cc-btn-secondary-bg: #303a3d;
  --cc-btn-secondary-color: #eef0ea;
  --cc-btn-secondary-border-color: #82908d;
  --cc-btn-secondary-hover-bg: #424e50;
  --cc-btn-secondary-hover-color: #eef0ea;
  --cc-btn-secondary-hover-border-color: #a5b1ad;
  --cc-cookie-category-block-bg: #242e31;
  --cc-cookie-category-block-hover-bg: #303a3d;
  --cc-cookie-category-block-border: #66736f;
  --cc-separator-border-color: #66736f;
  --cc-toggle-on-bg: #738b79;
  --cc-toggle-off-bg: #687771;
  --cc-toggle-readonly-bg: #52645c;
  --cc-toggle-on-knob-bg: #eef0ea;
  --cc-toggle-off-knob-bg: #eef0ea;
  --cc-footer-bg: var(--ground, #171f22);
  --cc-footer-color: var(--muted, #c5ccca);
  --cc-footer-border-color: #66736f;
  --cc-modal-border-radius: 8px;
  --cc-btn-border-radius: 6px;
}
#cc-main .cm__btn, #cc-main .pm__btn, #cc-main .pm__close-btn { min-height:44px; }
.footer .privacy-choices {
  width:max-content;max-width:100%;min-height:44px;padding:8px 0;
  border:0;background:transparent;color:var(--muted);font:inherit;
  font-size:14px;line-height:1.5;text-align:left;text-decoration:underline;
  text-underline-offset:4px;cursor:pointer;
}
.footer .privacy-choices:focus-visible { outline:2px solid var(--accent);outline-offset:4px; }
.footer .privacy-choices[hidden] { display:none; }
@media(prefers-reduced-motion:reduce) { #cc-main * { transition:none!important; } }

.footer.footer-v48 > .footer-privacy-row { display:flex;align-items:center;justify-content:space-between;gap:12px 28px;flex-wrap:wrap; }
