/* GPSPOL v57 - subtelna stopka prawna na ekranie logowania */
#gpspol-legal-footer {
  position: fixed !important;
  left: calc(50% + 40px) !important;
  right: auto !important;
  bottom: 22px !important;
  width: min(560px, calc(50vw - 90px)) !important;
  max-width: 560px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  text-align: center !important;
  pointer-events: none !important;
  z-index: 80000 !important;
}

#gpspol-legal-footer .gpspol-legal-main {
  font-size: 10px !important;
  line-height: 1.28 !important;
  font-weight: 600 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  opacity: .86 !important;
}

#gpspol-legal-footer .gpspol-legal-copy {
  margin-top: 3px !important;
  font-size: 9px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  opacity: .78 !important;
}

@media (max-width: 820px) {
  #gpspol-legal-footer {
    left: 14px !important;
    right: 14px !important;
    bottom: 82px !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 8px !important;
  }

  #gpspol-legal-footer .gpspol-legal-main {
    font-size: 8.8px !important;
    line-height: 1.22 !important;
  }

  #gpspol-legal-footer .gpspol-legal-copy {
    font-size: 8.2px !important;
  }
}
