body {
 background-color: black;
 padding:  3vw
}

h1 {
 font: bold 18pt sans-serif;
 color: lime
}

h2 {
 font: bold 16pt sans-serif;
 color: lime
}

h3 {
 font: bold 14pt sans-serif;
 color: lime
}

h4 {
 font: 14pt sans-serif;
 color: lime
}

p {
 font: 12pt sans-serif;
 color: lime;
 max-width: 65ch;
 padding.left: 1ch;
}

figure {
  padding: 2px;
  margin-left: 0;
  margin-bottom: 8pt;
}

figcaption {
 font: 12pt sans-serif;
 color: lime;
 max-width: 65ch;
 padding.left: 1ch;
}

ul {
 list-style-type: circle
}
ul.a {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

li {
 font: 12pt sans-serif;
 color: lime
}

dt {
 font: 12pt sans-serif;
 color: lime;
 margin-bottom: 5pt;
}

dd {
 font: 12pt sans-serif;
 color: lime;
 margin-bottom: 8pt;
}

th {
 font: bold 12pt sans-serif;
 color: lime
}

td {
 font: 12pt sans-serif;
 color: lime
}

a:link, a:visited {
 font: 12pt sans-serif;
 color: lime;
 text-decoration: none
}

a:hover, a:active {
 font: 12pt sans-serif; 
 color: greenyellow;
 text-decoration: none
}

pre {
 font: 12pt monospace; 
 color: greenyellow
}

textarea {
 font: 12pt monospace; 
 color: greenyellow;
 background-color: black
}
.header {
    background-color: black;
    padding-left: 15%;
    padding-right: 5%;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}

.column {
    float: left;
}

.column.left {
    width: 20%;
}

.column.right {
    width: 80%;
}
