body {
	font-size: 11px;
	color: black;
	background-color: white;
}

h1 {
	font-size: 2em;
	margin-top: 0.67em;
	margin-right: 0;
	font-weight: bold;
}

h2 {
	font-size: 1.5em;
	margin-top: 0.83em;
	margin-right: 0;
	font-weight: bold;
}

h3 {
	font-size: 1.17em;
	margin-top: 1em;
	margin-right: 0;
	font-weight: bold;
}

h4 {
	font-size: 1em;
	margin-top: 1.33em;
	margin-right: 0;
	font-weight: bold;
}

h5 {
	font-size: 0.83em;
	margin-top: 1.67em;
	margin-right: 0;
	font-weight: bold;
}

h6 {
	font-size: 0.67em;
	margin-top: 1.67em;
	margin-right: 0;
	font-weight: bold;
}

p {
	margin-top: 1em;
	margin-right: 0;
}

blockquote {
	margin-top: 1em;
	margin-right: 0;
}

dd {
	margin-top: 1em;
	margin-right: 0;
}

dl {
	margin-top: 1em;
	margin-right: 0;
}

ol {
	margin-top: 1em;
	margin-right: 0;
}

ul {
	margin-top: 1em;
	margin-right: 0;
}

figure {
	margin-top: 1em;
	margin-right: 0;
}

pre {
	margin-top: 1em;
	margin-right: 0;
}

blockquote {
	margin-top: 1em;
	margin-right: 40px;
}

pre {
	font-family: monospace;
	font-size: 1em;
}

code {
	font-family: monospace;
	font-size: 1em;
}

kbd {
	font-family: monospace;
	font-size: 1em;
}

samp {
	font-family: monospace;
	font-size: 1em;
}

tt {
	font-family: monospace;
	font-size: 1em;
}

var {
	font-family: monospace;
	font-size: 1em;
}

pre {
	margin-top: 1em;
	margin-right: 0;
}

ul {
	margin-top: 1em;
	margin-right: 0;
}

ol {
	list-style-type: decimal;
	margin-top: 1em;
	margin-right: 0;
}

li {
	text-align: match-parent;
}

b {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

em {
	font-style: italic;
}

cite {
	font-style: italic;
}

u {
	text-decoration: underline;
}

ins {
	text-decoration: underline;
}

s {
	text-decoration: line-through;
}

strike {
	text-decoration: line-through;
}

del {
	text-decoration: line-through;
}

big {
	font-size: 16dp;
}

small {
	font-size: 9dp;
}

sub {
	vertical-align: sub;
	font-size: 9dp;
}

sup {
	vertical-align: super;
	font-size: 9dp;
}

a:link {
	color: #0000EE;
	text-decoration: underline;
}

a:visited {
	color: #551A8B;
	text-decoration: underline;
}

th {
	font-weight: bold;
	text-align: center;
}

hr {
	margin-top: 0.5em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	color: gray;
}

b,
strong {
	font-style: bold;
}

u,
ins {
	text-decoration: underline;
}

s,
del {
	text-decoration: strikethrough;
}

i,
em {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
	font-weight: bold;
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
	font-weight: bold;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
	font-weight: bold;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
	font-weight: bold;
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	font-weight: bold;
}

h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	font-weight: bold;
}

table, td {
	text-align: left;
}

hr {
	min-height: 1dp;
	background-color: gray;
	margin: 0.5em 0;
}

center {
	text-align: center;
}

p, ol, ul, pre, blockquote {
	margin: 1em 0;
}

li > p {
	margin: 0;
}

ol, ul {
	margin: 0.67em 0;
}

ul > li,
ol > li {
	padding-left: 2em;
}

ol > li {
  background-position: 0.6em 0.3em;
}

ol > li:nth-child(1) {
	background-image: glyph("monospace", 1em, "1");
}

ol > li:nth-child(2) {
	background-image: glyph("monospace", 1em, "2");
}

ol > li:nth-child(3) {
	background-image: glyph("monospace", 1em, "3");
}

ol > li:nth-child(4) {
	background-image: glyph("monospace", 1em, "4");
}

ol > li:nth-child(5) {
	background-image: glyph("monospace", 1em, "5");
}

ol > li:nth-child(6) {
	background-image: glyph("monospace", 1em, "6");
}

ol > li:nth-child(7) {
	background-image: glyph("monospace", 1em, "7");
}

ol > li:nth-child(8) {
	background-image: glyph("monospace", 1em, "8");
}

ol > li:nth-child(9) {
	background-image: glyph("monospace", 1em, "9");
}

ul > li {
  background-image: url("data:image/svg,<svg viewBox='0 0 24 24' width='12' height='12' fill='#ffffff'><path d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z'></path></svg>");
  background-position: 0.6em 0.45em;
  background-size: 0.5em 0.5em;
}

a {
	cursor: arrow;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	cursor: hand;
}

img {
	scale-type: fit-inside;
	layout-width: wrap_content;
	layout-height: wrap_content;
}

body img {
	scale-type: expand;
}

blockquote {
	padding-left: 8dp;
}

blockquote > *:first-child {
	margin-top: 0dp;
}

blockquote > *:last-child {
	margin-bottom: 0dp;
}
