#content *
{ font-family: monospace;
  font-size: 12px;
}
#preamble h1, #preamble h2 {
    padding: 0;
    margin: 1em 0;
    border-top: none;
}
#content { border-left: solid;
           border-right: solid;
           border-bottom: solid;
           margin-top: 2rem;
           padding-top: 0;
         }
#content :first-child { margin-top: 0; }
h1,h2,h3,h4,h5,h6 { font-size: 1rem; }
h1,h2,h3,footer {
    border-top: solid;
    width: calc(100% + 2rem);
    position: relative;
    left: -1rem;
    box-sizing: border-box;
}
h1,h2 {
    text-align: center;
    padding: 7rem 1rem 6rem 0;
}
h3 { margin-top: 2rem;
     padding: 2rem 1rem;
   }
footer { border-top: solid 3px;
         border-bottom: solid 3px;
         padding: 1rem 1rem 0 1rem; margin-bottom: 0; background: var(--rbg);}
