:root {
  --cc-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --cc-modal-border-radius: 16px;
  --cc-btn-border-radius: 10px;
  --cc-bg: #ffffff;
  --cc-primary-color: #132f46;
  --cc-secondary-color: #405c72;
  --cc-btn-primary-bg: #176ea6;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #176ea6;
  --cc-btn-primary-hover-bg: #0f577f;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #0f577f;
  --cc-btn-secondary-bg: #ffffff;
  --cc-btn-secondary-color: #174b70;
  --cc-btn-secondary-border-color: #8caec5;
  --cc-btn-secondary-hover-bg: #eef7fc;
  --cc-btn-secondary-hover-color: #113e5f;
  --cc-btn-secondary-hover-border-color: #5f91b1;
  --cc-link-color: #176ea6;
  --cc-toggle-on-bg: #176ea6;
  --cc-toggle-off-bg: #667a89;
  --cc-cookie-category-block-bg: #f2f8fc;
  --cc-cookie-category-block-border: #d4e5f0;
  --cc-cookie-category-block-hover-bg: #e9f4fa;
  --cc-cookie-category-block-hover-border: #bdd8e8;
  --cc-footer-bg: #f5f9fc;
  --cc-footer-border-color: #dce9f1;
}

#cc-main .cm {
  border: 1px solid #b9d4e5;
  box-shadow: 0 16px 42px rgba(17, 62, 95, 0.24);
}

#cc-main .cm__btn,
#cc-main .pm__btn {
  min-height: 44px;
}

.inavm-cookie-settings {
  appearance: none;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  padding: 0;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.inavm-cookie-settings:focus-visible {
  outline: 2px solid #176ea6;
  outline-offset: 3px;
}

.inavm-cookie-settings--floating {
  position: fixed;
  z-index: 2147483000;
  left: 10px;
  bottom: 10px;
  border: 1px solid #8caec5;
  border-radius: 999px;
  background: #ffffff;
  color: #174b70;
  box-shadow: 0 4px 14px rgba(17, 62, 95, 0.16);
  font: 600 12px/1.2 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  padding: 7px 10px;
  text-decoration: none;
}

.inavm-cookie-settings--floating:hover {
  background: #eef7fc;
}

@media screen and (max-width: 640px) {
  #cc-main .cm__desc {
    max-height: 32vh;
  }

  .inavm-cookie-settings--floating {
    bottom: 6px;
    left: 6px;
  }
}

