даже несмотря на то, что отметила уже вопрос как решенный, пока оставляю его открытым, так как малейшее увеличение контента в cost-item__descr до двух строк приводит к тому, что кнопки начинают находиться на разной высоте, что имхо прям недопустимо, в моем изначальном кодпене в тесте вопроса это было отрегулировано margin-top: auto у кнопки, у вас в коде изменилось на margin-top: 0
по поводу продумывания тестов копирайтерами-тест может измениться со временем, копирайтер работает с верстальщиком в начале работы над сайтом (ну или не работает-тут у кого как устроено), в дальнейшем же обновление информации на сайте его владельцем к поломке верстки приводить не должно, особенно если речь идет об описании курса в одну или две строки
всего лишь добавила для cost-item__descr min-height и все заработало. Еще раз спасибо.