title: table:last-child not working
body: <p>I have something like this</p>
  
  <pre><code>&lt;table&gt;
    &lt;tr&gt;
      &lt;td&gt;First table&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
  
  &lt;table&gt;
    &lt;tr&gt;
      &lt;td&gt;Second table&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>And the following CSS</p>
  
  <pre><code>table {
    margin-bottom:40px;
  }
  table:last-child {
    margin-bottom:0px;
  }
  </code></pre>
  
  <p>But the second table still gets margin-bottom applied. Wat do?</p>