.elementor-95762 .elementor-element.elementor-element-f5a88aa{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for container, class: .elementor-element-f5a88aa *//* GoldenHR – Complianz Cookie Policy (scoped to page-id 95762) */
body.page-id-95762{
  --ghr-green:#014e4e;
  --ghr-gold:#d4af37;
  --ghr-ink:#121616;
  --ghr-muted:rgba(18,22,22,.72);
  --ghr-border:rgba(1,78,78,.14);
  --ghr-paper:rgba(255,255,255,.98);
}

/* Wrapper dokumentu (Complianz różnie nazywa kontener, dlatego kilka selektorów) */
body.page-id-95762 .cmplz-document,
body.page-id-95762 .cmplz-cookie-statement,
body.page-id-95762 [class*="cmplz"][class*="document"]{
  font-family: Roboto, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  color: var(--ghr-ink);
  max-width: 980px;
  margin: 0 auto;
  line-height: 1.7;
  font-size: 15px;
}

/* Tło/typografia sekcji w treści (Elementor często owija w .elementor-widget-container) */
body.page-id-95762 .elementor-widget-container .cmplz-document,
body.page-id-95762 .elementor-widget-container .cmplz-cookie-statement{
  background: var(--ghr-paper);
  border: 1px solid var(--ghr-border);
  border-radius: 18px;
  padding: clamp(18px, 2.6vw, 28px);
}

/* Linki – spokojne, premium */
body.page-id-95762 .cmplz-document a,
body.page-id-95762 .cmplz-cookie-statement a{
  color: var(--ghr-green);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
body.page-id-95762 .cmplz-document a:hover,
body.page-id-95762 .cmplz-cookie-statement a:hover{
  opacity: .9;
}
body.page-id-95762 .cmplz-document a:focus-visible,
body.page-id-95762 .cmplz-cookie-statement a:focus-visible{
  outline: 2px solid var(--ghr-gold);
  outline-offset: 2px;
  border-radius: 6px;
}

/* Akapity */
body.page-id-95762 .cmplz-document p,
body.page-id-95762 .cmplz-cookie-statement p{
  margin: 10px 0;
  color: var(--ghr-muted);
}

/* Nagłówki w dokumencie */
body.page-id-95762 .cmplz-document h1,
body.page-id-95762 .cmplz-cookie-statement h1{
  margin: 0 0 10px;
  font-size: clamp(22px, 3.1vw, 34px);
  letter-spacing: -0.02em;
  color: var(--ghr-ink);
}
body.page-id-95762 .cmplz-document h2,
body.page-id-95762 .cmplz-cookie-statement h2{
  margin: 18px 0 10px;
  font-size: 18px;
  letter-spacing: -0.01em;
  color: var(--ghr-ink);
}
body.page-id-95762 .cmplz-document h3,
body.page-id-95762 .cmplz-cookie-statement h3{
  margin: 16px 0 8px;
  font-size: 16px;
  letter-spacing: -0.01em;
  color: var(--ghr-ink);
}

/* Wersja pod Twoje “1. Wprowadzenie / 2. Czym są ciasteczka?” – często to jest h3 */
body.page-id-95762 .cmplz-document h3,
body.page-id-95762 .cmplz-cookie-statement h3{
  padding-top: 6px;
  border-top: 1px solid rgba(1,78,78,.10);
}

/* Listy */
body.page-id-95762 .cmplz-document ul,
body.page-id-95762 .cmplz-cookie-statement ul,
body.page-id-95762 .cmplz-document ol,
body.page-id-95762 .cmplz-cookie-statement ol{
  margin: 10px 0 10px 18px;
  color: var(--ghr-muted);
}
body.page-id-95762 .cmplz-document li,
body.page-id-95762 .cmplz-cookie-statement li{
  margin: 6px 0;
}

/* Wyróżnienia */
body.page-id-95762 .cmplz-document strong,
body.page-id-95762 .cmplz-cookie-statement strong{
  color: rgba(18,22,22,.88);
  font-weight: 700;
}

/* “Oświadczenie… ostatnio aktualizowane…” – delikatny banner (często to jest pierwszy akapit) */
body.page-id-95762 .cmplz-document > p:first-child,
body.page-id-95762 .cmplz-cookie-statement > p:first-child{
  margin-top: 0;
  padding: 10px 12px;
  border-left: 3px solid var(--ghr-gold);
  background: rgba(212,175,55,.06);
  color: rgba(18,22,22,.70);
  font-size: 13.5px;
}

/* Tabele deklaracji cookies (jeśli wstawiasz Cookie Declaration) */
body.page-id-95762 .cmplz-document table,
body.page-id-95762 .cmplz-cookie-statement table{
  width: 100%;
  border-collapse: collapse;
  margin: 12px 0;
  font-size: 14px;
}
body.page-id-95762 .cmplz-document th,
body.page-id-95762 .cmplz-cookie-statement th{
  text-align: left;
  padding: 10px 10px;
  border: 1px solid var(--ghr-border);
  background: rgba(1,78,78,.06);
  color: rgba(18,22,22,.88);
  font-weight: 700;
}
body.page-id-95762 .cmplz-document td,
body.page-id-95762 .cmplz-cookie-statement td{
  padding: 10px 10px;
  border: 1px solid var(--ghr-border);
  color: var(--ghr-muted);
  vertical-align: top;
}

/* Mobile – mniej “powietrza”, ale czytelnie */
@media (max-width: 768px){
  body.page-id-95762 .elementor-widget-container .cmplz-document,
  body.page-id-95762 .elementor-widget-container .cmplz-cookie-statement{
    padding: 16px;
    border-radius: 14px;
  }
  body.page-id-95762 .cmplz-document table,
  body.page-id-95762 .cmplz-cookie-statement table{
    font-size: 13px;
  }
}/* End custom CSS */