Hola Rafael:
Eso es fácil de evitar:
especificidad
Yo, en el colmo de la originalidad, metí cada lista en una caja que llamé ".caja"
Bien, pues sólo tienes que anteponer a todos las declaraciones que yo utilicé relativas a las listas esa clase: ".caja", y así evitas conflictos:
.caja ul li, .caja dl dt {...}
.caja ul li ul li dl dt {...}
etc
Sólo como información, no como evangelización
Al molino. Porque es más grato y probable toparte con la molinera si oficias de aguador entre molinos que de aguafiestas entre gatos
Un saludo