Нет селектора "предыдущий брат". Только смежные и общие комбинаторы, которые требуют, чтобы целевой брат был после первого.
Для выбора <p> в этом случае вы можете окружать содержимое каким-то элементом (например, .container и использовать .container p:first-child как селектор. Я не думаю, что все будет по-другому, если вы сделал это: