/* HOME kafle — styl jak footer */
.homeFootTiles{
  padding:44px 0 26px;
  border-top:1px solid var(--line);
  background: linear-gradient(180deg, rgba(75, 91, 115, .10), rgba(75, 91, 115, 0));
}

.homeFootCards{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:34px;
  align-items:stretch;
}

.homeFootCard{
  padding:22px 22px 18px;
}

.homeFootCardTitle{
  margin:0 0 14px;
  font-size:13px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#243041;
  font-weight:700;
}

.homeFootCardList{
  margin:0;
  padding:0;
  list-style:none;
  color:var(--muted);
  font-size:13px;
  line-height:1.7;
}

.homeFootCardList li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:6px 0;
}

.homeFootCardTitle a{
  color:inherit;
  text-decoration:none;
}

.homeFootCardTitle a:hover{
  text-decoration:underline;
  opacity:.92;
}


.homeFootCardList .dash{
  margin-top:2px;
  color:var(--muted);
  opacity:.7;
  font-weight:700;
  flex:0 0 auto;
}

.homeFootCardList a{
  color:#243041;
  text-decoration:none;
}
.homeFootCardList a:hover{ text-decoration:underline; opacity:.92; }

@media (max-width: 980px){
  .homeFootCards{ grid-template-columns:1fr 1fr; gap:18px; }
}
@media (max-width: 560px){
  .homeFootTiles{ padding:26px 0 18px; }
  .homeFootCards{ grid-template-columns:1fr; gap:18px; }
  .homeFootCard{ padding:18px 18px 14px; border-radius:16px; }
  .homeFootCardList{ font-size:12px; line-height:1.6; }
}

