Вам надо не градиент растягивать, а блок, в котором этот градиент, растянуть до размеров контента.
Возможно, проще добавить два градиента на внутренний блок с текстом?
Александр, ну, так и задавайте свой градиент этому контейнеру, а не body.
Вот, вообще, не видно по вашему скриншоту ровным счетом ничего - лечите пациента по фотографии)))