Selector universal * y pseudo elementos

¿El selector universal* afectar pseudo elementos como:before y:after?

Dejame usar un ejemplo:

Al hacer esto:

* { box-sizing: border-box; }

... ¿la declaración anterior no incluye / afecta automáticamente pseudo elementos como:before y:after ¿también?

O, para afectar pseudo elementos como:before y:after, uno tiene que declarar esto?

*, *:before, *:after { box-sizing: border-box; }

¿Esto tiene sentido?

Siempre he usado solo* { box-sizing: border-box; } y nunca he tenido ningún problema con los pseudo elementos. Pero veo muchos tutoriales haciendo*, *:before, *:after pero nunca explican realmente por qué incluyen*:before, *:after en la declaración

Respuestas a la pregunta(2)

Su respuesta a la pregunta