Зачем тут использовать псевдокласс – совершенно непонятно... Для задания красной строки вообще-то всегда предназначалось свойство text-indent... И проще, и короче...