
/* Cała czarna stopka w jednym wierszu. */
#wrap-7 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: clamp(18px, 3vw, 52px) !important;
  width: 100% !important;
}
.mk-footer-v116-brand {
  display: flex !important;
  flex: 1 1 auto !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: clamp(14px, 2vw, 28px) !important;
  min-width: 0 !important;
}
.mk-footer-v116-logo { flex: 0 0 auto !important; }
.mk-footer-v116-logo img { max-width: 64px !important; max-height: 34px !important; }
.mk-footer-v116-copy {
  white-space: nowrap !important;
  text-align: left !important;
  font-size: clamp(10px, .82vw, 13px) !important;
  line-height: 1.2 !important;
}
.mk-footer-v116-links {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: clamp(14px, 2vw, 28px) !important;
  padding: 0 !important;
}
.mk-footer-v116-links a {
  white-space: nowrap !important;
  font-size: clamp(10px, .82vw, 13px) !important;
}

/* Rysunkowa strzałka przewijania zamiast niebieskiego kwadratu. */
#ast-scroll-top {
  width: 64px !important;
  height: 64px !important;
  right: 18px !important;
  bottom: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #ea5d49 !important;
  overflow: visible !important;
  transition: transform .2s ease, filter .2s ease !important;
}
#ast-scroll-top:hover,
#ast-scroll-top:focus-visible {
  background: transparent !important;
  transform: translateY(-4px) rotate(-2deg) !important;
  filter: drop-shadow(0 5px 5px rgba(0,0,0,.18));
}
#ast-scroll-top .mk-doodle-up,
#ast-scroll-top .mk-doodle-up svg {
  display: block !important;
  width: 64px !important;
  height: 64px !important;
}
#ast-scroll-top .mk-doodle-main,
#ast-scroll-top .mk-doodle-shadow,
#ast-scroll-top .mk-doodle-spark {
  fill: none !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
#ast-scroll-top .mk-doodle-shadow { stroke: #171414 !important; stroke-width: 7 !important; opacity: .92; }
#ast-scroll-top .mk-doodle-main { stroke: #ea5d49 !important; stroke-width: 5 !important; }
#ast-scroll-top .mk-doodle-spark { stroke: #f4b5aa !important; stroke-width: 3 !important; }

@media (max-width: 760px) {
  #wrap-7 { gap: 12px !important; }
  .mk-footer-v116-brand { gap: 10px !important; }
  .mk-footer-v116-logo img { max-width: 42px !important; max-height: 25px !important; }
  .mk-footer-v116-copy,
  .mk-footer-v116-links a { font-size: clamp(7px, 1.45vw, 10px) !important; }
  .mk-footer-v116-links { gap: 10px !important; }
  #ast-scroll-top { width: 54px !important; height: 54px !important; right: 10px !important; bottom: 10px !important; }
  #ast-scroll-top .mk-doodle-up,
  #ast-scroll-top .mk-doodle-up svg { width: 54px !important; height: 54px !important; }
}
@media (max-width: 430px) {
  #wrap-7 { gap: 7px !important; }
  .mk-footer-v116-logo img { max-width: 30px !important; }
  .mk-footer-v116-copy,
  .mk-footer-v116-links a { font-size: 6.5px !important; }
  .mk-footer-v116-links { gap: 6px !important; }
}
