/* 19-baner-cookies.css: Baner cookies i polityka plików cookies (wtyczka Complianz). Przeniesione z 09-liczby-i-cta.css.
   Wczytywany po 18; reguły dotyczą tylko elementów Complianz, więc kolejność względem 10–18 nie zmienia wyglądu.
   Poprawka baneru na niskich ekranach (!important) zostaje w 18-waskie-ekrany.css.
   Style globalne motywu QS GPS; zasady i spis plików w 01-tokeny.css. */

/* Baner cookies (wtyczka Complianz): czcionka i przyciski jak na stronie; kolory i logo ustawia narzedzia/wp-import/import.php */
.cmplz-cookiebanner,.cmplz-cookiebanner .cmplz-btn{font-family:inherit}
.cmplz-cookiebanner .cmplz-header .cmplz-title{font-weight:800;font-size:1.05rem;color:var(--ink)}
.cmplz-cookiebanner .cmplz-logo img,.cmplz-cookiebanner .cmplz-logo svg{max-height:44px;width:auto}
.cmplz-cookiebanner .cmplz-message{line-height:1.6;color:var(--text)}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:46px;font-weight:700;border-width:1px}
.cmplz-cookiebanner .cmplz-btn:is(.cmplz-accept,.cmplz-deny){background:var(--grad-mocny) border-box;border-color:transparent;color:var(--white)} /* „Tylko niezbędne” tak samo widoczny jak „Zaakceptuj wszystkie” (EDPB) */
.cmplz-cookiebanner .cmplz-btn:not(.cmplz-accept,.cmplz-deny):hover{border-color:var(--blue);color:var(--blue)}

/* Polityka plików cookies (Complianz, dokument #cmplz-document w kolumnie .prose, szablon page.php). Usługi jak pytania FAQ, pliki cookies jak tabela,
   zgody (7.1) jak kategorie banera. W Complianz wyłączony „Use document CSS” (narzedzia/wp-import/import.php), zostaje tylko jego siatka (document-grid.css) */
#cmplz-document .cmplz-dropdown{margin-top:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--white);transition:border-color .2s}
#cmplz-document .cmplz-dropdown[open]{border-color:var(--line-strong)}
#cmplz-document .cmplz-dropdown summary{padding:18px 22px;min-height:44px}
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div{grid-template-columns:minmax(0,1fr) auto 0 auto 16px;gap:12px}
#cmplz-document .cmplz-dropdown summary div h3{margin:0;font-size:var(--fs-h3);color:var(--ink);transition:color .2s}
#cmplz-document .cmplz-dropdown summary:hover div h3{color:var(--blue)}
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p{margin:0;padding:4px 12px;border-radius:var(--r-pill);background:var(--pale);color:var(--blue);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}
#cmplz-document .cmplz-dropdown summary div::after{content:"";width:10px;height:10px;justify-self:center;border:solid var(--blue);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s}
#cmplz-document .cmplz-dropdown[open] summary div::after{transform:rotate(-135deg)}
#cmplz-document .cmplz-dropdown :is(.cmplz-service-description,.cmplz-sharing-data){margin:0;padding:0 22px}
#cmplz-document .cmplz-dropdown :is(.cmplz-service-description,.cmplz-sharing-data) h4{margin:0 0 6px;font-size:var(--fs-sm);color:var(--ink)}
#cmplz-document .cmplz-dropdown :is(.cmplz-service-description,.cmplz-sharing-data) p{margin:0;font-size:var(--fs-sm)}
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{margin:18px 22px 22px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;font-size:var(--fs-sm);background:var(--white)}
#cmplz-document .cookies-per-purpose>div{margin:0;padding:10px 14px;border-top:1px solid var(--line);min-width:0}
#cmplz-document .cookies-per-purpose>.purpose{border-top:0;background:var(--pale)}
#cmplz-document .cookies-per-purpose>div>h4{margin:0;font-size:var(--fs-sm);color:var(--blue)}
#cmplz-document .cookies-per-purpose h5{margin:0;font-size:var(--fs-min);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
#cmplz-document .cookies-per-purpose .name{overflow-wrap:anywhere;font-weight:700;color:var(--ink)}
#cmplz-document .cookies-per-purpose .name a{color:inherit}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);overflow:hidden}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{min-height:52px;padding:10px 16px;background:var(--pale-2)}
#cmplz-manage-consent-container .cmplz-category-title{font-weight:700;color:var(--ink)}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--fs-xs);font-weight:700;color:var(--blue)}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description{padding:12px 16px;font-size:var(--fs-sm);color:var(--text)}
#cmplz-manage-consent-container .cmplz-category-toggle{min-width:32px;min-height:32px;color:var(--blue)}
@media (max-width:600px){
  #cmplz-document .cmplz-dropdown summary{padding:16px}
  #cmplz-document .cmplz-dropdown :is(.cmplz-service-description,.cmplz-sharing-data){display:block;width:auto;padding:0 16px}
  #cmplz-document .cmplz-dropdown :is(.cmplz-service-description,.cmplz-sharing-data)+:is(.cmplz-service-description,.cmplz-sharing-data){margin-top:14px}
  #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{margin:16px}
}
