De acuerdo, a lo que se menciona en las lecciones las respuestas correctas corresponden a: B y D. En cambio, se da como correctas, A y B.
Al preguntar a Luri, llega a la misma conclusión.
A) La variable debería ser inicializada dentro del selector .header y no dentro de :root. Esta opción no es correcta porque las variables CSS se suelen declarar en :root para que sean accesibles en todo el documento. Si las declaras solo en .header, solo estarán disponibles dentro de ese selector.
B) Para que el color se cambie, la variable no solo necesita ser declarada dentro de :root, también necesita ser aplicada como background-color de .header. Esta opción es correcta. Aunque declares la variable en :root, necesitas usarla en el selector correspondiente (en este caso, .header) para que el cambio se refleje.
C) La variable debería ser declarada con el nombre --color-primario en lugar de color-actualizada-del-proyecto, para que sea reconocida como color primario del proyecto. Esta opción no es necesaria para que funcione. Puedes nombrar la variable como desees, siempre y cuando la utilices correctamente.
D) La variable necesita ser declarada con un guión doble (--) al principio, para que sea reconocida como variable y no como propiedad CSS. Esta opción es correcta. Las variables CSS deben comenzar con dos guiones (--) para que sean reconocidas como tales.