h1 {background-color: blue; color: white} h2, h3, h4, h5, h6 {margin: 0; color: blue; background-color: white; page-break-before: auto} h3 {margin-left: 1em;} h4 {margin-left: 2em;} h5 {margin-left: 3em;} h6 {margin-left: 4em;} h1, h2, h3, h4, h5, h6 {padding-left: 1em; font-size: 100%} p, ul, pre, ol, dl, table, blockquote, img {display: none} h2:before {counter-increment: h2; counter-reset: h3; content: counter(h2) ". "} h3:before {counter-increment: h3; counter-reset: h4; content: counter(h2) "." counter(h3) ". "} h4:before {counter-increment: h4; counter-reset: h5; content: counter(h2) "." counter(h3) "." counter(h4) ". "} h5:before {counter-increment: h5; counter-reset: h6; content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". "} h6:before {counter-increment: h6; content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". "} div {display: none} body > div {display: block; border: none; padding: 0; margin-top: 0; margin-bottom: 0}