/* ===== ОСНОВНОЙ ШРИФТ ДЛЯ ВСЕГО САЙТА (кроме шапки и мобильного меню) ===== */
#allrecords *:not(.t-header *):not(.t-menusub *) {
    font-family: 'Ваш_шрифт', Arial, sans-serif !important;
}

/* ===== СТИЛИ ДЛЯ ССЫЛОК (без управления цветом) ===== */
/* Базовые настройки для всех ссылок, кнопок, подвала и Zero-блоков — только шрифт и убираем подчеркивание */
#allrecords a,
#allrecords .t-menu__link-item,
#allrecords .t-menusub__link-item,
#allrecords .t-btn,
#allrecords .t-btn_send,
#allrecords .t-submit,
#allrecords button,
#allrecords .t-footer a,
#allrecords .t396__btn,
#allrecords .t396__btn-text {
    font-family: Arial, sans-serif !important;
    text-decoration: none !important;
    transition: none !important;
}

/* Меню, Кнопки, Подвал и Zero-блоки делаем ЖИРНЫМИ */
#allrecords .t-menu__link-item,
#allrecords .t-menusub__link-item,
#allrecords .t-btn,
#allrecords .t-btn_send,
#allrecords .t-submit,
#allrecords button,
#allrecords .t-footer a,
#allrecords .t396__btn,
#allrecords .t396__btn-text {
    font-weight: bold !important;
}

/* Обычные ссылки в текстах (остаются не жирными по умолчанию) */
#allrecords .t-text a,
#allrecords .t-descr a,
#allrecords p a {
    font-weight: normal !important;
}

/* ========= НАСТРОЙКИ ДЛЯ ПК ========= */
@media (min-width: 981px) {
    #allrecords a,
    #allrecords .t-menu__link-item,
    #allrecords .t-menusub__link-item,
    #allrecords .t-btn,
    #allrecords .t-btn_send,
    #allrecords .t-submit,
    #allrecords button,
    #allrecords .t-footer a,
    #allrecords .t396__btn,
    #allrecords .t396__btn-text {
        font-size: 16px !important;
    }

    #allrecords a:hover,
    #allrecords .t-menu__link-item:hover,
    #allrecords .t-menusub__link-item:hover,
    #allrecords .t-btn:hover,
    #allrecords .t-btn_send:hover,
    #allrecords .t-submit:hover,
    #allrecords button:hover,
    #allrecords .t-footer a:hover,
    #allrecords .t396__btn:hover,
    #allrecords .t396__btn-text:hover {
        font-size: 17px !important;
        color: black !important;
        text-shadow: 0 0 0.5px currentColor !important;
    }
}

/* ========= НАСТРОЙКИ ДЛЯ МОБИЛЬНЫХ ========= */
@media (max-width: 980px) {
    #allrecords a,
    #allrecords .t-menu__link-item,
    #allrecords .t-menusub__link-item,
    #allrecords .t-btn,
    #allrecords .t-btn_send,
    #allrecords .t-submit,
    #allrecords button,
    #allrecords .t-footer a,
    #allrecords .t396__btn,
    #allrecords .t396__btn-text {
        font-size: 14px !important;
        line-height: 1.4 !important;
        font-weight: bold !important;
    }

    #allrecords a:hover,
    #allrecords .t-menu__link-item:hover,
    #allrecords .t-menusub__link-item:hover,
    #allrecords .t-btn:hover,
    #allrecords .t-btn_send:hover,
    #allrecords .t-submit:hover,
    #allrecords button:hover,
    #allrecords .t-footer a:hover,
    #allrecords .t396__btn:hover,
    #allrecords .t396__btn-text:hover {
        font-size: 15px !important;
        color: black !important;
        text-shadow: 0 0 0.5px currentColor !important;
    }
}