Styling every row but the first in HTML definition list
<p>What's the simplest selector for styling every row (by row I mean every <code>dd</code>-<code>dt</code> pair, which in my mind seem to appear on the same line) of the definition list, but the first? I need to set the top margin.</p>

<pre><code>&lt;dl&gt;
  &lt;dt&gt;...&lt;/dt&gt;
  &lt;dd&gt;...&lt;/dd&gt;

  &lt;dt&gt;...&lt;/dt&gt;
  &lt;dd&gt;...&lt;/dd&gt;

  &lt;dt&gt;...&lt;/dt&gt;
  &lt;dd&gt;...&lt;/dd&gt;

  (...)
&lt;/dl&gt;
</code></pre>

<p>My aim is below. Is there a simpler way to write it?</p>

<pre><code>dl &gt; dt:not(:first-of-type),
dl &gt; dd:not(:first-of-type) {
    margin: 1mm 0 0 0;
}
</code></pre>