/* === Marked List: контейнеры и элементы === */
[class^="t-list"], [class*=" t-list"]{
  display: grid !important;
  row-gap: 10px !important;               /* десктоп */
}
@media (max-width:480px){
  [class^="t-list"], [class*=" t-list"]{
    row-gap: 6px !important;              /* мобилка */
  }
}
/* Фолбэк: если в каком-то шаблоне gap не применится */
[class^="t-list"] > *, [class*=" t-list"] > *{
  margin-bottom: 10px !important;
}
[class^="t-list"] > *:last-child, [class*=" t-list"] > *:last-child{
  margin-bottom: 0 !important;
}
@media (max-width:480px){
  [class^="t-list"] > *, [class*=" t-list"] > *{
    margin-bottom: 6px !important;
  }
}

/* === Обычные UL/OL в текстовых блоках и в Zero (tn-atom) === */
.t-text ul li, .t-descr ul li, .t-text_md ul li, .t-text_sm ul li,
.tn-atom ul li, .tn-atom__richtext ul li,
.t-text ol li, .t-descr ol li, .tn-atom ol li, .tn-atom__richtext ol li{
  margin-bottom: 10px !important;
}
.t-text ul li:last-child, .t-descr ul li:last-child,
.tn-atom ul li:last-child, .tn-atom__richtext ul li:last-child,
.t-text ol li:last-child, .t-descr ol li:last-child,
.tn-atom ol li:last-child, .tn-atom__richtext ol li:last-child{
  margin-bottom: 0 !important;
}
@media (max-width:480px){
  .t-text ul li, .t-descr ul li, .t-text_md ul li, .t-text_sm ul li,
  .tn-atom ul li, .tn-atom__richtext ul li,
  .t-text ol li, .t-descr ol li, .tn-atom ol li, .tn-atom__richtext ol li{
    margin-bottom: 6px !important;
  }
}
