Certo, per aggiungere un po' di spazio tra i vari elementi di una lista basta applicare un valore al padding (top o bottom è indifferente. Ad esempio puoi aggiungere ​padding-bottom: 4px), così risulta tutto più leggibile .

Per quanto riguarda il codice in se non ho le competenze necessarie per risponderti, e poi non saprei cosa dire .