Согласно информации, отображаемой на портале госуслуг, ваши два основания и соответствующие законодательные требования следующие:
1. п. 6 ч. 1 ст. 32 (северный стаж)
Ваш стаж: 21 год 1 месяц 12 дней.
Законодательное требование: для мужчин требуется не менее 15 календарных лет работы в районах Крайнего Севера (или не менее 20 лет в приравненных местностях) и страховой стаж не менее 25 лет.
Вывод: по этому основанию ваш стаж достиг порога (если речь идёт о приравненных местностях), но возраст выхода на пенсию не может быть 50 лет. С учётом повышения пенсионного возраста фактический возраст выхода на пенсию по этому основанию для мужчин 1978 года рождения составит около 60 лет (или с небольшим снижением, но не до 50 лет).
2. п. 2 ч. 1 ст. 30 (тяжёлые условия труда, Список 2)
Ваш стаж: 18 лет 1 месяц 28 дней.
Законодательное требование: для мужчин требуется не менее 12 лет 6 месяцев стажа по Списку 2 (тяжёлые условия труда) и страховой стаж не менее 25 лет, чтобы выйти на пенсию в 55 лет. Если стаж превышает половину требуемого (то есть более 6 лет 3 месяцев), возраст выхода на пенсию может быть снижен на 1 год за каждые 2 года 6 месяцев такого стажа.
Вывод: ваш стаж по Списку 2 превышает 12 лет 6 месяцев, но это основание позволяет выйти на пенсию максимум в 55 лет (с возможностью дальнейшего снижения), а не в 50 лет. 50 лет — это возраст выхода на пенсию для женщин по этому основанию или для мужчин по Списку 1 (особо вредные условия труда).