body
{
  background-color: black;
  color: #ddd;
  padding: 30px 50px 0;
  text-align: justify;
  word-wrap: break-word;
  word-break: break-word;
  overflow-x: hidden;
  font-family: "Verdana", Sans-serif;
}

div
{
  display: inline;
}

div::before, span::before
{
  content: " ";
}

button, input
{
  background-color: #555;
  border: 1px solid #333;
  margin: 10px 0;
  display: inline;
}

table
{
  border-collapse: collapse;
  margin: 35px 0;
  width: 100%;
}

dd
{
  margin: 5px 0 10px 10px;
}

th, td
{
  padding: 8px;
  border: 1px dotted #bbb;
}

h1, h2, h3, h4
{
  border-bottom: 1px dotted #ddd;
  margin-top: 40px;
}

ul, ol
{
  margin-left: 10px;
  padding: 0;
}

li
{
  display: inline;
  margin-left: 15px;
}

li::before
{
  content: "* ";
}

a
{
  text-decoration: none;
  border-bottom: 1px dotted blue;
  color: #807cfb;
}

img
{
  max-width: 512px;
  max-height: 512px;
}

code, pre
{
  background-color: #333;
  margin: 10px;
}
