main{counter-reset:cnt-h2}main h2{counter-reset:cnt-h3}main h3{counter-reset:cnt-h4}main h4{counter-reset:cnt-h5}main h5{counter-reset:cnt-h6}main h2:before{counter-increment:cnt-h2;content:counter(cnt-h2,decimal) " - \a "}main h3:before{counter-increment:cnt-h3;content:counter(cnt-h2,decimal) "." counter(cnt-h3,decimal) " - \a "}main h4:before{counter-increment:cnt-h4;content:counter(cnt-h2, decimal) "." counter(cnt-h3,decimal) "." counter(cnt-h4,decimal) " - \a "}main h5:before{counter-increment:cnt-h5;content:counter(cnt-h2, decimal) "." counter(cnt-h3,decimal) "." counter(cnt-h4,decimal) "." counter(cnt-h5,decimal) " - \a "}main h6:before{counter-increment:cnt-h6;content:counter(cnt-h2, decimal) "." counter(cnt-h3,decimal) "." counter(cnt-h4,decimal) "." counter(cnt-h5,decimal) "." counter(cnt-h6,decimal) " - \a "}body{counter-reset:cnt-toc2}.toc ul li{counter-increment:cnt-toc2}.toc ul li li{counter-increment:cnt-toc3}.toc ul li li li{counter-increment:cnt-toc4}.toc ul li li li li{counter-increment:cnt-toc5}.toc ul li li li li li{counter-increment:cnt-toc6}.toc ul li a:before{content:"" counter(cnt-toc2, decimal) " - \a "}.toc ul li li a:before{content:"" counter(cnt-toc2, decimal) "." counter(cnt-toc3, decimal) " - \a "}.toc ul li li li a:before{content:"" counter(cnt-toc2, decimal) "." counter(cnt-toc3, decimal) "." counter(cnt-toc4, decimal) " - \a "}.toc ul li li li li a:before{content:"" counter(cnt-toc2, decimal) "." counter(cnt-toc3, decimal) "." counter(cnt-toc4, decimal) "." counter(cnt-toc5, decimal) " - \a "}.toc ul li li li li li a:before{content:"" counter(cnt-toc2, decimal) "." counter(cnt-toc3, decimal) "." counter(cnt-toc4, decimal) "." counter(cnt-toc5, decimal) "." counter(cnt-toc6, decimal) " - \a "}
