/* ========== ТЕКСТ СТАТЬИ: 16px (моб. 13px), #656565, Manrope ========== */
.lx-text{
  font-family:'Manrope',Arial,sans-serif;
  font-weight:400;
  font-size:16px;
  line-height:1.5;
  letter-spacing:0;
  color:#656565;
}
.lx-text a{
  color:#A61E27;
  text-decoration:none;
  border-bottom:1px solid rgba(166,30,39,.3);
  transition:border-color .2s;
}
.lx-text a:hover{ border-bottom-color:#A61E27; }

/* ========== ЗНАЧОК СНОСКИ [1] НАД СТРОКОЙ ========== */
.lx-fn-ref{ font-size:.75em; line-height:0; vertical-align:super; }
.lx-fn-ref a{ color:#A61E27; font-weight:600; border-bottom:none; }

/* ========== БЛОК СНОСОК: 14px (моб. 13px), #656565, Manrope ========== */
.lx-footnotes{
  margin-top:48px;
  padding-top:24px;
  border-top:1px solid #E8E8E8;
}
.lx-footnotes-title{
  font-family:'Manrope',Arial,sans-serif;
  font-weight:600;
  font-size:14px;
  line-height:1.5;
  letter-spacing:0;
  color:#656565;
  margin:0 0 12px;
}
.lx-footnote{
  font-family:'Manrope',Arial,sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:1.5;
  letter-spacing:0;
  color:#656565;
  margin:0 0 10px;
}
.lx-footnote-num{ color:#A61E27; font-weight:600; }
.lx-footnote a,
.lx-footnote-back{ color:#A61E27; text-decoration:none; }
.lx-footnote-back svg{ display:inline-block; vertical-align:middle; }
.lx-footnote-back svg path{ stroke:#A61E27; }

/* ========== ДЕСКТОП: блок сносок 80% ширины, отступ слева 40px ========== */
@media (min-width:641px){
  .lx-footnotes{
    width:80%;
    margin-left:40px;
  }
}

/* ========== ШАПКА НЕ ПЕРЕКРЫВАЕТ ТЕКСТ ПРИ ПЕРЕХОДЕ ПО СНОСКЕ ========== */
/* Десктоп: шапка 120px + 20px воздуха */
#lx-fn-1,
#lx-ref-1{
  scroll-margin-top:140px;
}
/* Мобильные: если шапка другой высоты — поменяйте число */
@media (max-width:640px){
  #lx-fn-1,
  #lx-ref-1{
    scroll-margin-top:80px;
  }
}

/* ===== МОБИЛЬНЫЕ: отступ блока сносок слева 10px ===== */
@media (max-width:640px){
  .lx-footnotes{
    margin-left:10px;
  }
}