For example, if you create a CSS buffer and put
.xxx
{
}
into it, indentation adds one space before '{'. Confusingly, if you add one or more empty line at the start (i.e. before this only rule), indentation is back to normal, with '{' in the column 0. However, this seems to apply only to the very first rule, all others are always broken.