/* CookieConsent — Screniva (ink / mist / magenta) */
#cc-main {
  --cc-font-family: var(--font-body, Commissioner, system-ui, sans-serif);
  --cc-bg: #12182f;
  --cc-primary-color: #f4f6fc;
  --cc-secondary-color: #a1a8bd;
  --cc-btn-primary-bg: #f9468d;
  --cc-btn-primary-color: #0b1026;
  --cc-btn-primary-border-color: #f9468d;
  --cc-btn-primary-hover-bg: #ff6aa8;
  --cc-btn-primary-hover-color: #0b1026;
  --cc-btn-primary-hover-border-color: #ff6aa8;
  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-color: #a1a8bd;
  --cc-btn-secondary-border-color: #ffffff2e;
  --cc-btn-secondary-hover-bg: #ffffff12;
  --cc-btn-secondary-hover-color: #f4f6fc;
  --cc-btn-secondary-hover-border-color: #ffffff55;
  --cc-separator-border-color: #ffffff17;
  --cc-cookie-category-block-bg: #0b1026;
  --cc-cookie-category-block-border: #ffffff17;
  --cc-toggle-on-bg: #f9468d;
  --cc-toggle-off-bg: #4a5573;
  --cc-toggle-on-knob-bg: #fff;
  --cc-toggle-off-knob-bg: #fff;
  --cc-footer-bg: #0b1026;
  --cc-footer-color: #a1a8bd;
  --cc-footer-border-color: #ffffff17;
  font-size: 0.9rem;
}

#cc-main .cm {
  max-width: 920px;
  margin-inline: auto;
  box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.35);
  border: 1px solid #ffffff24;
  border-bottom: 0;
  border-radius: 14px 14px 0 0;
}

#cc-main .cm__title {
  font-family: var(--font-display, "Bricolage Grotesque", sans-serif);
  font-weight: 400;
  font-size: 1.05rem;
  letter-spacing: -0.02em;
}

#cc-main .cm__desc,
#cc-main .pm__section-desc {
  color: #a1a8bd;
  line-height: 1.55;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
  border-radius: 999px;
  font-weight: 500;
  min-height: 44px;
}

#cc-main a {
  color: #f9468d;
  text-underline-offset: 2px;
}

.footer-cookies {
  appearance: none;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  min-height: 44px;
}

.footer-cookies:hover {
  color: #f9468d;
}
