

 body {
  margin:1rem;
  padding:0;
  color:#000;
 }
h1,h2,h3,h4,h5{
  margin:1rem 0 1rem 0;
  font-weight: normal;
}
hr{
  border: 0.1em dotted gray;
  margin: 2em 5em;
}
h1{
  font-size:300%;
  line-height:1.5;
  }
h2{font-size:200%;
  line-height:1.5;
  margin-left:1em;
  }
h3{font-size:150%;
  line-height:1.5;
  margin-left:2em;
  }
h4{font-size:130%;
  line-height:1.5;
  margin-left:3em;
  }
h5{font-size:120%;
  line-height:1.5;
  margin-left:4em;
  margin-top:10px;
  margin-bottom:1em;
  }
h6{font-size:110%;
  line-height:1.5;
  margin-left:5em;
  margin-top:5px;
  margin-bottom:5px;
}
h1 ~ a {
  margin-left:1em;
}
h2 ~ a {
  margin-left:2em;
}
h3 ~ a {
  margin-left:3em;
}
h4 ~ a {
  margin-left:4em;
}
h5 ~ a {
  margin-left:5em;
}
h6 ~ a {
  margin-left:6em;
}
h1 ~ ul {
  margin-left:1em;
}
h2 ~ ul {
  margin-left:2em;
}
h3 ~ ul {
  margin-left:3em;
  margin-top:-1rem;
}
h4 ~ ul {
  margin-left:4em;
}
h5 ~ ul {
  margin-left:5em;
}
h6 ~ ul {
  margin-left:6em;
}
h1 ~ ol {
  margin-left:1em;
}
h2 ~ ol {
  margin-left:2em;
}
h3 ~ ol {
  margin-left:3em;
  margin-top:-1rem;
}
h4 ~ ol {
  margin-left:4em;
}
h5 ~ ol {
  margin-left:5em;
}
h6 ~ ol {
  margin-left:6em;
}
h1 ~ div {
  margin-left:1em;
}
h2 ~ div {
  margin-left:2em;
}
h3 ~ div {
  margin-left:3em;
}
h4 ~ div {
  margin-left:4em;
}
h5 ~ div {
  margin-left:5em;
}
h6 ~ div {
  margin-left:6em;
}
h3 + div {
  margin-left:3em;
}
h1 + p {
  margin-left:2em;
}
h2 + p {
  margin-top:0;
  margin-left:3em;
}
h3 + p {
  margin-top:0;
  margin-left:4em;
}
h4 + p {
  margin-left:5em;
}
h5 + p {
  margin-left:6em;
}
h6 + p {
  margin-left:7em;
}
h2:has(+ p){
 margin-top:1em;
 margin-bottom:0em;
}

h3:has(+ p){
 margin-top:1em;
 margin-bottom:0em;
}
h4:has(+ p){
 margin-bottom:0.5em;
}

pre {
 background:#000 none repeat scroll 0 0;
 color:#fff;
 display:inline-block;
 font-size:1.1rem;
 margin:1rem;
 overflow:scroll;
 padding:0.5rem;
 /*width:90%;*/
}
input[type="text"] {
	width:100%;
}
textarea{
  width:100%;
}
div.topad{
  margin-top:1rem;
  text-align:center;
}