body {
    counter-reset: h2counter;
}

h1 {
    counter-reset: h2counter;
}

h2 {
    counter-reset: pcounter;
    text-align: left;
}

h2:before {
    content: counter(h2counter) ".\0000a0\0000a0";
    counter-increment: h2counter;
}

li:before {
    content: counter(h2counter) "." counter(pcounter) ".\0000a0\0000a0";
    counter-increment: pcounter;
}

li {
    list-style-type: none;
    margin-bottom: 10px;
}
