Я сказал бы, что foreach является стандартным путем, хотя это, очевидно, зависит от того, что Вы ищете
foreach(var kvp in my_dictionary) {
...
}
, это, что Вы ищете?
Я не думаю, что какой-либо из режимов CSS, которые я использовал с Emacs, будет поддерживать этот стиль отступа из коробки - они не смотрят на содержимое селекторами, независимо от того, является ли что-то селектором (без отступа) или правилом внутри селектора (отступ на один шаг).
Если вы хотите изменить это, вам нужно переопределить функцию, которая выполняет отступ для вашего режима CSS.