<!DOCTYPE html>
<style>
.mc { box-sizing:border-box; padding:0 5px; }
.column { float:left; width:calc(50% - 8px); height:100%; }
.gap { float:left; width:16px; height:100%; }
.outer { background:lime; }
.middle { background:salmon; }
.inner { background:papayawhip; }
.outer > .gap::before { display:block; margin:auto; border-left:8px solid; width:0; height:100%; content:""; }
.middle > .gap::before { display:block; margin:auto; border-left:4px solid; width:0; height:100%; content:""; }
.inner > .gap::before { display:block; margin:auto; border-left:2px solid; width:0; height:100%; content:""; }
</style>
<p>Below there should be a multicol inside a multicol inside a multicol.</p>
<p>The innermost multicol (papayawhip, thin column rules) should have a total of eight columns and
consist of twelve lines. Each line should have a letter, from A to L, ascendingly.</p>
<p>The middle multicol (salmon, medium column rules) should have four columns. The first line in the
first line should say "middle first". Then comes the inner multicol, followed by the last line
in the last column, which should say "middle last".</p>
<p>The outermost multicol (lime, thick column rules) should have two columns. The first line in the
first column should say "outer first". Then comes the middle (and inner) multicol, followed by
the last line in the last column, which should say "outer last".</p>
<p>Rules should be drawn between columns in the same row.</p>
<div style="line-height:2em; width:572px;">
<div class="mc outer" style="height:6em;">
<div class="column">
outer first
<div class="mc middle" style="height:4em;">
<div class="column">
middle first
<div class="mc inner" style="height:2em;">
<div class="column">
A<br>
</div>
<div class="gap"></div>
<div class="column">
B<br>
</div>
</div>
</div>
<div class="gap"></div>
<div class="column">
<div class="mc inner" style="height:4em;">
<div class="column">
C<br>
D<br>
</div>
<div class="gap"></div>
<div class="column">
E<br>
F<br>
</div>
</div>
</div>
</div>
</div>
<div class="gap"></div>
<div class="column">
<div class="mc middle" style="height:4em;">
<div class="column">
<div class="mc inner" style="height:4em;">
<div class="column">
G<br>
H<br>
</div>
<div class="gap"></div>
<div class="column">
I<br>
J<br>
</div>
</div>
</div>
<div class="gap"></div>
<div class="column">
<div class="mc inner" style="height:2em;">
<div class="column">
K<br>
</div>
<div class="gap"></div>
<div class="column">
L<br>
</div>
</div>
middle last
</div>
</div>
outer last
</div>
</div>
</div>