Ich habe es so verstanden, dass die Liste länger werden kann, wobei die Anzahl der dd-Elemente zu jedem dt-Element variieren kann.
Dann sehe ich zwei Lösungsansätze:
1. Über jedem dt-Element außer dem ersten wird ein Abstand eingefügt:
dt:nth-of-type(1n+2) {
margin: 1rem 0rem 0rem 0rem;
}...