Вы можете достичь поведения, подобного наследованию, таким образом:
.p,.c1,.c2{...}//parent styles
.c1{...}//child 1 styles
.c2{...}//child 2 styles
См. http://jsfiddle.net/qj76455e/1/
Самое большое преимущество этого подхода - модульность - вы не создаете зависимости между классами (как это происходит, когда вы «наследуете» класс с использованием препроцессора). Поэтому любой запрос на изменение CSS не требует какого-либо большого анализа влияния.