#cc-main {
  --cc-font-family: 'Outfit', sans-serif;
  --cc-primary-color: #0b0a0f;
  --cc-secondary-color: #5b5866;
  --cc-bg: #f4f3ef;
  --cc-btn-primary-bg: #6e47ff;
  --cc-btn-primary-border-color: #6e47ff;
  --cc-btn-primary-hover-bg: #5a36e2;
  --cc-btn-primary-hover-border-color: #5a36e2;
  --cc-btn-secondary-bg: #e7e4ee;
  --cc-btn-secondary-hover-bg: #dbd6e8;
  --cc-cookie-category-block-bg: #fff;
}
.cookie-settings-button {
  background: none;
  border: 0;
  padding: 0;
  color: var(--ink-muted);
  font: inherit;
  font-size: 0.88rem;
  cursor: pointer;
  text-align: left;
}
.cookie-settings-button:hover { color: var(--accent); }
.cookie-settings-button:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
.privacy-page { max-width: 800px; margin: 0 auto; padding: 64px 24px; }
.privacy-page h1 { font-size: clamp(2rem, 5vw, 3.5rem); margin-top: 32px; }
.privacy-page h2 { font-size: 1.4rem; margin: 28px 0 12px; }
.privacy-page p, .privacy-page ul { margin-bottom: 16px; }
.privacy-page ul { padding-left: 24px; }
.privacy-page a { color: var(--accent-dark); }
