body {
    counter-reset: h2counter;
}

body .k-numbered-headings h1,
body.privacy-policy #main h1 {
    counter-reset: h2counter;
}

body .k-numbered-headings h2:before,
body.privacy-policy #main h2:before {
    content: counter(h2counter) ". ";
    counter-increment: h2counter;
}

body .k-numbered-headings h2,
body.privacy-policy #main h2 {
    counter-reset: h3counter;
}

body .k-numbered-headings h3:before,
body.privacy-policy #main h3:before {
    content: counter(h2counter) "." counter(h3counter) ". ";
    counter-increment: h3counter;
}

body .k-numbered-headings h3,
body.privacy-policy #main h3 {
    counter-reset: h4counter;
}

body .k-numbered-headings h4:before,
body.privacy-policy #main h4:before {
    content: counter(h2counter) "." counter(h3counter) "." counter(h4counter) ". ";
    counter-increment: h4counter;
}

body .k-numbered-headings h4,
body.privacy-policy #main h4 {
    counter-reset: h5counter;
}

body .k-numbered-headings h5:before,
body.privacy-policy #main h5:before {
    content: counter(h2counter) "." counter(h3counter) "." counter(h4counter) "." counter(h5counter) ". ";
    counter-increment: h5counter;
}

body .k-numbered-headings h5,
body.privacy-policy #main h5 {
    counter-reset: h6counter;
}

body .k-no-numbers h2:before,
body .k-no-numbers h3:before,
body .k-no-numbers h4:before,
body .k-no-numbers h5:before {
    content: none;
    counter-increment: none;
}

/*
body .k-highlight {
    background-color: yellow;
}*/