Потому что в HTML придется много думать. например, о том, как это будет выглядеть у пользователя на мобиле с текстами дикого размера, напрочь не влезающими в отведенное им дизайнером место.
<script src="js/script.js?ver=0.0.56"></script>
<img src="images/ico.png?ver=0.0.56">
Но что проще?) И главное, работоспособней:)
Человек в свой проект возьмёт данный вариант, а потом аукнется:)
Я вообще не понимаю о чем вы говорите и где тут крутой дизайн. Притенения к размеру шрифта это дичь какая-то. Вы что не можете адаптировать блок и текст как надо без знакомых? Это настолько элементарная задача с кучей вариантов решения, что просто смешно слушать о каких-то проблемах. Лично я без проблем сделаю этот блок полностью отзывчивым ко всем экранам и размерам и динамическому тексту, но в двух словах я этого не напишу и делать за кого-то не буду, а поскольку такой вопрос задали я предложил простое решение. А то что вы шрифт не можете подогнать и вам иконка мешает, ну это ваши проблемы.