#cc-main {
  --cc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --cc-bg: #0b0b12;
  --cc-primary-color: #f4f6fa;
  --cc-secondary-color: #a7a9b9;
  --cc-modal-border-radius: 12px;
  --cc-btn-border-radius: 6px;
  --cc-modal-margin: 16px;
  --cc-btn-primary-bg: #252632;
  --cc-btn-primary-color: #f4f6fa;
  --cc-btn-primary-border-color: #252632;
  --cc-btn-primary-hover-bg: #343141;
  --cc-btn-primary-hover-color: #f4f6fa;
  --cc-btn-primary-hover-border-color: #a7a9b9;
  --cc-btn-secondary-bg: #252632;
  --cc-btn-secondary-color: #f4f6fa;
  --cc-btn-secondary-border-color: #252632;
  --cc-btn-secondary-hover-bg: #343141;
  --cc-btn-secondary-hover-color: #f4f6fa;
  --cc-btn-secondary-hover-border-color: #a7a9b9;
  --cc-separator-border-color: #252632;
  --cc-toggle-on-bg: #19d9ff;
  --cc-toggle-off-bg: #252632;
  --cc-toggle-on-knob-bg: #050509;
  --cc-toggle-off-knob-bg: #a7a9b9;
  --cc-toggle-readonly-bg: #252632;
  --cc-toggle-readonly-knob-bg: #a7a9b9;
  --cc-toggle-readonly-knob-icon-color: #050509;
  --cc-cookie-category-block-bg: #050509;
  --cc-cookie-category-block-border: #252632;
  --cc-cookie-category-block-hover-bg: #252632;
  --cc-cookie-category-block-hover-border: #a7a9b9;
  --cc-cookie-category-expanded-block-hover-bg: #0b0b12;
  --cc-section-category-border: #252632;
  --cc-link-color: #19d9ff;
  --cc-footer-bg: #0b0b12;
  --cc-footer-color: #a7a9b9;
  --cc-footer-border-color: #252632;
}
#cc-main .cm--box { width: 360px; max-width: calc(100vw - 32px); border: 1px solid #252632; }
#cc-main .cm__texts { padding-top: 18px; }
#cc-main .cm__desc { padding: 0 18px 4px; font-size: 13px; line-height: 1.6; }
#cc-main .cm__btns { padding: 12px 18px 8px; border-top: 0; }
#cc-main .cm__btn { min-height: 44px; padding: 10px 12px; font-size: 13px; }
#cc-main .cm__btn[data-role="show"] {
  background: transparent; border-color: transparent; color: #a7a9b9;
  min-height: 36px; padding: 6px 12px; font-size: 12px; font-weight: 400;
}
#cc-main .cm__btn[data-role="show"]:hover { color: #f4f6fa; text-decoration: underline; }
#cc-main .cm__btn-group + .cm__btn-group { margin-top: 2px; }
#cc-main :is(button, a):focus-visible { outline: 2px solid #19d9ff; outline-offset: 3px; }
a.cmp-cookie-settings { display: inline-flex; align-items: center; min-height: 44px; color: var(--color-muted); font-size: 12px; text-decoration: underline; text-underline-offset: 3px; }
a.cmp-cookie-settings:hover { color: var(--color-text); }
a.cmp-cookie-settings:focus-visible { outline: 2px solid #19d9ff; outline-offset: 3px; }
.cmp-parking-footer { display: flex; justify-content: center; padding: 0 20px 20px; }
@media (prefers-reduced-motion: reduce) {
  #cc-main { --cc-modal-transition-duration: 0s; }
}
