.stopka-kolumny {
  --kolor-fokusu-kontekstowy: var(--kolor-fokusu-na-kontrascie);
  color: var(--kolor-tekstu-wtornego-na-kontrascie);
  background: var(--kolor-tla-kontrastowego);
}

.stopka-kolumny__wewnatrz {
  width: 100%;
  max-width: calc(var(--szerokosc-kontenera) + 2 * var(--odstep-kontenera));
  margin-inline: auto;
  padding-inline: var(--odstep-kontenera);
}

.stopka-kolumny__siatka {
  display: grid;
  gap: var(--odstep-7);
  padding-block: var(--odstep-sekcji) var(--odstep-7);
}

.stopka-kolumny__kolumna {
  min-width: 0;
}

.stopka-kolumny__marka .custom-logo-link,
.stopka-kolumny__nazwa {
  display: inline-flex;
  min-height: var(--minimalny-cel-dotykowy);
  align-items: center;
  color: var(--kolor-tekstu-na-kontrascie);
  font: var(--waga-naglowka) var(--rozmiar-h3)/var(--interlinia-zwarta) var(--font-wyrozniajacy);
  text-decoration: none;
}

.stopka-kolumny__marka .custom-logo {
  width: auto;
  max-height: var(--wysokosc-logo-stopki);
}

.stopka-kolumny__motto {
  max-width: var(--szerokosc-motta-stopki);
  margin: var(--odstep-4) 0 0;
  color: var(--kolor-tekstu-wtornego-na-kontrascie);
  font: italic var(--waga-srednia) var(--rozmiar-lead)/var(--interlinia-wyroznienia) var(--font-wyrozniajacy);
}

.stopka-kolumny__naglowek {
  margin: 0 0 var(--odstep-3);
  color: var(--kolor-akcentu);
  font: var(--waga-mocna) var(--rozmiar-maly)/var(--interlinia-kicker) var(--font-podstawowy);
  letter-spacing: var(--odstep-liter-kicker);
  text-transform: uppercase;
}

.stopka-kolumny__naglowek:not(:first-child) {
  margin-top: var(--odstep-6);
}

.stopka-kolumny p {
  margin: 0;
}

.stopka-kolumny a {
  color: var(--kolor-tekstu-na-kontrascie);
  text-decoration-color: var(--kolor-akcentu);
  text-underline-offset: var(--odsuniecie-podkreslenia);
}

.stopka-kolumny__akcja {
  display: inline-flex;
  align-items: center;
  min-height: var(--minimalny-cel-dotykowy);
  margin-top: var(--odstep-4);
  padding-inline: var(--odstep-4);
  border-radius: var(--promien-pelny);
  color: var(--kolor-tla-kontrastowego);
  background: var(--kolor-akcentu);
  font-weight: var(--waga-mocna);
  text-decoration: none;
}

.stopka-kolumny__lista {
  display: grid;
  gap: var(--odstep-2);
  margin: 0;
  padding: 0;
  list-style: none;
}

.stopka-kolumny__lista a {
  display: inline-flex;
  align-items: center;
  min-height: var(--minimalny-cel-dotykowy);
}

.stopka-kolumny__lista--pigulki {
  display: flex;
  flex-wrap: wrap;
}

.stopka-kolumny__lista--pigulki a {
  padding-inline: var(--odstep-3);
  border: var(--grubosc-linii) solid var(--kolor-linii-interaktywnej-na-kontrascie);
  border-radius: var(--promien-pelny);
  text-decoration: none;
}

.stopka-kolumny__dol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--odstep-4);
  padding-block: var(--odstep-4);
  border-top: var(--grubosc-linii) solid var(--kolor-linii-na-kontrascie);
  font-size: var(--rozmiar-maly);
}

.stopka-kolumny__do-gory {
  display: inline-grid;
  place-items: center;
  width: var(--minimalny-cel-dotykowy);
  height: var(--minimalny-cel-dotykowy);
  border: var(--grubosc-linii) solid var(--kolor-akcentu);
  border-radius: var(--promien-pelny);
  text-decoration: none;
}

@media (min-width: 47.5rem) {
  .stopka-kolumny__siatka {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .stopka-kolumny__siatka--z-linkami {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* Skóra Zorzy i jawna dwukolumnowa adaptacja treści kontaktowej domeny. */
.stopka.stopka-kolumny{position:relative}
.stopka.stopka-kolumny::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--zorza) 0%,var(--zorza-glab) 100%)}
.stopka.stopka-kolumny .stopka-kolumny__siatka{gap:1.5rem;padding-block:clamp(2rem,4vw,3rem) 0}
.stopka.stopka-kolumny .stopka__rzad{padding-block:0}
.stopka.stopka-kolumny .stopka__dane{max-width:none}
@media (min-width:47.5rem){.stopka.stopka-kolumny .stopka-kolumny__siatka{grid-template-columns:minmax(0,1fr) minmax(20rem,44rem);align-items:start}.stopka.stopka-kolumny .stopka-kolumny__siatka--z-linkami{grid-template-columns:minmax(0,1fr) minmax(20rem,44rem) minmax(12rem,1fr)}}
