ol.nested > li {
    list-style: none;
    position: relative;
}

ol.nested > li::before {
    position: absolute;
    left: -35px;
}

li.l1-1::before { content: "1.1"; }
li.l1-2::before { content: "1.2"; }
li.l1-3::before { content: "1.3"; }
li.l1-4::before { content: "1.4"; }
li.l1-5::before { content: "1.5"; }

li.l2-1::before { content: "2.1"; }
li.l2-2::before { content: "2.2"; }
li.l2-3::before { content: "2.3"; }
li.l2-4::before { content: "2.4"; }
li.l2-5::before { content: "2.5"; }
li.l2-6::before { content: "2.6"; }
li.l2-7::before { content: "2.7"; }

li.l3-1::before { content: "3.1"; }
li.l3-2::before { content: "3.2"; }
li.l3-3::before { content: "3.3"; }
li.l3-4::before { content: "3.4"; }
li.l3-5::before { content: "3.5"; }

li.l4-1::before { content: "4.1"; }
li.l4-2::before { content: "4.2"; }
li.l4-3::before { content: "4.3"; }
li.l4-4::before { content: "4.4"; }
li.l4-5::before { content: "4.5"; }
li.l4-6::before { content: "4.6"; }
li.l4-7::before { content: "4.7"; }
li.l4-8::before { content: "4.8"; }

li.l5-1::before { content: "5.1"; }
li.l5-2::before { content: "5.2"; }
li.l5-3::before { content: "5.3"; }
li.l5-4::before { content: "5.4"; }
li.l5-5::before { content: "5.5"; }
li.l5-6::before { content: "5.6"; }

li.l6-1::before { content: "6.1"; }
li.l6-2::before { content: "6.2"; }
li.l6-3::before { content: "6.3"; }
li.l6-4::before { content: "6.4"; }

li.l7-1::before { content: "7.1"; }
li.l7-2::before { content: "7.2"; }
li.l7-3::before { content: "7.3"; }

li.l8-1::before { content: "8.1"; }
li.l8-2::before { content: "8.2"; }
li.l8-3::before { content: "8.3"; }

li.l9-1::before { content: "9.1"; }
li.l9-2::before { content: "9.2"; }
li.l9-3::before { content: "9.3"; }
li.l9-4::before { content: "9.4"; }

li.l10-1::before { content: "10.1"; }
li.l10-2::before { content: "10.2"; }
li.l10-3::before { content: "10.3"; }

li.l11-1::before { content: "11.1"; }
li.l11-2::before { content: "11.2"; }
li.l11-3::before { content: "11.3"; }
li.l11-4::before { content: "11.4"; }

li.l12-1::before { content: "12.1"; }
li.l12-2::before { content: "12.2"; }
li.l12-3::before { content: "12.3"; }
li.l12-4::before { content: "12.4"; }

li.l13-1::before { content: "13.1"; }

li.l14-1::before { content: "14.1"; }
li.l14-2::before { content: "14.2"; }

li.l15-1::before { content: "15.1"; }
li.l15-2::before { content: "15.2"; }
li.l15-3::before { content: "15.3"; }
li.l15-4::before { content: "15.4"; }
li.l15-5::before { content: "15.5"; }

li.l16-1::before { content: "16.1"; }

li.l17-1::before { content: "17.1"; }
li.l17-2::before { content: "17.2"; }
li.l17-3::before { content: "17.3"; }
