@media screen and (max-width:560px){
  .t-popup__close{
    background: #000000 !important; /*Цвет фона*/
  }
  .t-popup__close-icon g{
    fill: #d60d3b !important; /*Цвет крестика*/
  }
}

/* ===== Кастомный курсор ===== */
body {
  cursor: url('https://static.tildacdn.com/tild3661-6230-4636-b938-663264363538/__2.webp'), auto;
}

a, button {
  cursor: url('https://static.tildacdn.com/tild3661-6230-4636-b938-663264363538/__2.webp'), pointer;
}

/* Отключаем выделение, перетаскивание и ПКМ на визуальных элементах */
img, .t-img, .t-bgimg, .tn-atom img, .t396__elem img {
  user-select: none !important;
  -webkit-user-drag: none;
  -webkit-touch-callout: none;
  pointer-events: auto;
}

/* Разрешаем выделение текста везде */
body, p, span, h1, h2, h3, h4, h5, h6, .tn-atom {
  user-select: text !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
}

/* …ваш остальной код… */

/* ======== A11y helper classes ======== */
.sr-only{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;height:1px;
  overflow:hidden;clip:rect(0,0,0,0);
  white-space:nowrap;
}
/* ===================================== */