#cc-main {
  --cc-font-family: var(--ls-font-family);
  --cc-bg: #fff;
  --cc-primary-color: var(--ls-color-ink);
  --cc-secondary-color: var(--ls-color-muted);
  --cc-btn-primary-bg: var(--ls-color-accent);
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-hover-bg: #2745c7;
  --cc-btn-secondary-bg: var(--ls-color-soft);
  --cc-btn-secondary-color: var(--ls-color-ink);
  --cc-toggle-on-bg: var(--ls-color-accent);
  --cc-toggle-readonly-bg: var(--ls-color-highlight);
  --cc-separator-border-color: var(--ls-color-border);
  --cc-cookie-category-block-bg: var(--ls-color-soft);
  --cc-cookie-category-block-border: var(--ls-color-border);
}

#cc-main .cm,
#cc-main .pm {
  border: 1px solid var(--ls-color-border);
  border-radius: var(--ls-radius-md);
  box-shadow: var(--ls-shadow-soft);
}

#cc-main .cm__btn,
#cc-main .pm__btn {
  border-radius: var(--ls-radius-sm);
  font-weight: var(--ls-font-weight-semibold);
}

.md-footer-meta__inner,
.md-footer-meta__inner .md-copyright {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

.md-footer-meta__inner .md-copyright {
  margin: 0;
  width: auto;
}

.md-footer-meta__inner .md-copyright__highlight {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 0.25rem;
  justify-content: center;
  margin-right: 0;
}

.ls-cookie-preferences-link {
  margin-left: 0;
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.15em;
  cursor: pointer;
  font-size: 0.64rem;
}

.ls-header-pricing-link {
  align-items: center;
  color: var(--ls-color-ink);
  display: inline-flex;
  font-size: 0.7rem;
  font-weight: normal;
  margin-left: auto;
  padding: 0 0.75rem;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
  white-space: nowrap;
}

.md-header__inner .ls-header-pricing-link + .md-search {
  margin-left: 0.4rem;
}

@media screen and (max-width: 59.984375em) {
  .ls-header-pricing-link {
    display: none;
  }

  .md-header__inner .ls-header-pricing-link + .md-search {
    margin-left: auto;
  }
}

@media screen and (max-width: 44.9375em) {
  .md-footer-meta__inner,
  .md-footer-meta__inner .md-copyright {
    justify-content: center;
  }
}
