По умолчанию label возле textarea принимает значение vertical-align: baseine. То есть label выравнивается относительно базовой линии родительского элемента. В данном случае родительским элементом является fieldset. Где у этого родителя базовая линия? Почему текст прижимается книзу?
Всегда думал, что базовая линия есть только у текста:)