Базовые стили элементов (те, которые потом нужно переопределять) не соответствуют концепции БЭМа?
Могу-ли я прописать базовые стили для body, а потом наследовать их по каскаду в других элементах на странице. Или в БЭМ я должен каждый раз прописывать шрифт, цвет, и т.п. для каждого блока. Т.е. наследование по каскадности это не про БЭМ?
Вы сейчас не про бэм, вы про независимые блоки. Это разные понятия.
Если верстаете строго по принципу независимых блоков, то да, они должны быть независимы от окружения и содержать полную стилизацию.
Лично я отношусь к этому моменту скептически. Возможно мне не приходилось работать с по-настоящему большими проектами, но на "обычных" сайтах это лишнее.
Здравствуйте.
Вы можете прописать базовый шрифт и цвет.
Если вам нужно будет использовать где-то кастомный шрифт вы можете создать блок под такой вариант и модификатор font-face для использования в нужных блоках.