I am trying to styling `ol` list. I almost performed all requirements, but I cannot to remove `padding-left: 50px` before `p` tag inside `li`.

I just need to set `padding-left: 50px` for the first line of `li`, but it sets `padding-left: 50px` for `p` also. 

Please see the example: <https://jsfiddle.net/8gm4zmc4/>

As I understand `::after` for `li` will not help to fix that.

Please advise how to set `padding-left: 50px` for the first line of `li` or remove `padding-left: 50px` before `p`.