По скринам конечно то ещё" удовольствие" код изучать.
В чём дело точно не скажу, но выравнивать одним лишь line-height'ом, это как-то не правильно... должна быть ещё и высота. Попробуйте её задать, а ещё лучше, сделайте выравнивание другим способом, т.к. при подходе с line-height, текст в несколько строк не будет корректно работать.