p,
li {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  p,
  li {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-slab-producty .cmp-teaser {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-slab-producty .cmp-teaser .cmp-teaser__image {
    flex-shrink: 0;
    width: 100%;
    max-width: 52.5rem;
  }
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__image .cmp-image {
  width: 100%;
  max-width: 39.875rem;
  margin: 0 auto;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__mobile-image {
  max-width: 23.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-producty .cmp-teaser .cmp-teaser__content {
    width: auto;
    max-width: none;
  }
}
