Если захотите сделать какой-то элемент внутри строки (параграфа), выделить текст, сделать иконку - то еще один строковый элемент не лучшая идея.
p это блок, а не строка. display, а не просто самим тегом.        а не, например, square.green в отмеченной строке
.square.green, если есть гарантия, что они все будут иметь класс square
Высоту на просто auto