/* ============================================================
   Baner cookies ubrany w tokeny z brandboardu.
   Nadpisujemy wyłącznie zmienne biblioteki, żeby aktualizacja
   cookieconsent.css nie skasowała tych ustawień.
   ============================================================ */

#cc-main{
  --cc-font-family:var(--sans);
  --cc-bg:var(--surface);
  --cc-primary-color:var(--ink);
  --cc-secondary-color:var(--ink-2);

  --cc-btn-primary-bg:var(--accent);
  --cc-btn-primary-color:#fff;
  --cc-btn-primary-border-color:var(--accent);
  --cc-btn-primary-hover-bg:var(--accent-deep);
  --cc-btn-primary-hover-color:#fff;
  --cc-btn-primary-hover-border-color:var(--accent-deep);

  /* Zgoda i odmowa dostają identyczny przycisk podstawowy, bo słabsza
     odmowa byłaby wzorcem manipulacyjnym. Wariant drugoplanowy zostaje
     dla akcji pomocniczych: "Ustawienia" i "Zapisz wybór". */
  --cc-btn-secondary-bg:transparent;
  --cc-btn-secondary-color:var(--ink);
  --cc-btn-secondary-border-color:var(--ink);
  --cc-btn-secondary-hover-bg:var(--paper-2);
  --cc-btn-secondary-hover-color:var(--ink);
  --cc-btn-secondary-hover-border-color:var(--ink);

  --cc-separator-border-color:var(--hairline);
  --cc-cookie-category-block-bg:var(--paper);
  --cc-cookie-category-block-border:var(--hairline);
  --cc-cookie-category-block-hover-bg:var(--paper-2);
  --cc-cookie-category-block-hover-border:var(--hairline);
  --cc-cookie-category-expanded-block-bg:transparent;

  --cc-toggle-on-bg:var(--accent);
  --cc-toggle-off-bg:var(--ink-3);
  --cc-toggle-readonly-bg:var(--hairline);
  --cc-toggle-readonly-knob-bg:var(--surface);

  --cc-link-color:var(--accent-deep);
  --cc-btn-border-radius:2px;
  --cc-modal-border-radius:4px;
  --cc-modal-transition-duration:.2s;
  --cc-overlay-bg:rgba(33,31,28,.5);
  --cc-footer-bg:var(--paper);
  --cc-footer-border-color:var(--hairline);
}

/* Nagłówki krojem szeryfowym, tak jak reszta serwisu */
#cc-main .cm__title,
#cc-main .pm__title{
  font-family:var(--serif); font-weight:600; letter-spacing:-.01em;
  font-variation-settings:'opsz' 72,'SOFT' 20,'WONK' 1;
}

#cc-main .cm__desc,
#cc-main .pm__section-desc{ line-height:1.6 }

#cc-main .cm__btn,
#cc-main .pm__btn{ font-weight:500; letter-spacing:.01em }

/* Pasek trzyma się szerokości treści serwisu */
#cc-main .cm--bar .cm__body{ max-width:var(--container); margin-inline:auto }

#cc-main :focus-visible{ outline:2px solid var(--accent-deep); outline-offset:3px }

/* Tabela cookies czytelna także na telefonie */
#cc-main .pm__table{ font-size:var(--fs-200) }

@media (prefers-reduced-motion:reduce){
  #cc-main{ --cc-modal-transition-duration:0s }
}
