/* Главный контейнер блока сносок — полная симметрия источникам и тегам */
.footnotes {
    margin-top: 20px;            /* ТОЧНО КАК В ИСТОЧНИКАХ: отступ от текста до линии */
    margin-bottom: 0px;   
    padding-top: 15px;           /* ТОЧНО КАК В ИСТОЧНИКАХ: отступ от линии до первой сноски */
    padding-bottom: 0px;  
    border-top: 1px dashed #eee; /* ТОЧНО КАК В ИСТОЧНИКАХ: цвет и тип верхней линии */
}

/* Скрываем системный заголовок сносок */
.footnotes h2 {
    display: none !important;
}

/* Нумерованный список сносок */
.footnotes ol {
    padding-left: 18px;          /* Аккуратный отступ для цифр */
    margin: 0;
    margin-bottom: 0 !important;
}

/* Элемент списка (каждая отдельная сноска) */
.footnotes li {
    margin-bottom: 6px;          /* Плотный зазор между сносками */
    font-size: 0.9rem;           /* ТОЧНО КАК В ИСТОЧНИКАХ: уменьшенный размер шрифта */
    line-height: 1.3;            
    color: #555;                 
}

/* Обнуляем встроенный нижний отступ у абзацев внутри сносок, чтобы убрать пустоту */
.footnotes li p {
    margin-bottom: 0 !important;
    display: inline;
}

/* Стрелочка-возврат ↩ в конце сноски */
.footnotes .reversefootnote {
    margin-left: 6px;            
    text-decoration: none;       
    color: #3498db;              /* Твой фирменный синий цвет */
    font-size: 0.85rem;          
}

.footnotes .reversefootnote:hover {
    text-decoration: underline;  
}
