-
Caracteres especiais não são tratados pelo CSS.
-
com o atributo font-family no CSS é possível utilizar caracteres tipográficos especiais... questão estranha...
-
O problema na questão é que caracteres especiais vão contra a acessibilidade.
"No que se refere à acessibilidade e usabilidade das publicações eletrônicas de texto e imagem, julgue os itens a seguir.
A linguagem das folhas de estilo em cascata (CSS) é apropriada para a formatação de menus que requerem caracteres tipográficos especiais, fontes diferenciadas e cores variadas."
-
Caracteres UNICODE podem ser usados no CSS3, porém caracteres especiais não, como: /()#
-
Você pode utilizar códigos unicode para inserir caracteres especiais via CSS. Inclusive, neste link há uma lista dos códigos: https://css-tricks.com/snippets/html/glyphs/
Mas a questão afirma que CSS é apropriado para isso, o que está errado. Nesse caso, o indicado é colocar no html mesmo e depois escapar se necessário.