main article pre { font-size: 13px; }
main article code { font-size: 13px; color: #522; white-space: pre-wrap; }
pre span.grey { color: #666667; }
pre span.bin { color: #522 !important; }
pre span.ascii { color: #084B9F; text-shadow: 0 0 1px #084B9F33; }
pre span.token { color: #006800; text-shadow: 0 0 1px #0706; }
pre.basic { color: #005800; text-shadow: 0 0 1px #0706; line-height: 19px; }
pre span.hl { background-color: #22ee001c; color: #060; }

main article ul.blue-bullet { margin: 0; border-radius: 1px; }
main article ul.blue-bullet li::marker { color: #99c7d9; }

main article aside {
	display: block;
	color: #666667;
	margin: 2em 0 2.5em 0.2em;
	padding: 0 1em 0 1.9em;
	border-left: 1px rgba(155,224,239,0.7) solid;
	text-indent: 0;
}
main article aside p { margin-top: 0; }

div.side-by-side {
	display: flex;
	flex-wrap: nowrap;
	align-content: flex-start;
	align-items: start;
	gap: 3em;
}

.nobr { white-space: nowrap; }
main article h2 { margin: 3em 0 1.1em 0; }
main article h3 { margin: 2em 0 1.1em 0; }
main article h4 { margin: 2em 0 1.1em 0; }

table.system-addr
{
	margin: 2.5em 0 2.5em 1.25em;
	border-collapse: collapse;
	border: 2px #fff solid;
}
table.system-addr th,
table.system-addr td
{
	text-align: center;
	white-space: nowrap;
}
table.system-addr th
{
	font-size: normal;
	font-weight: normal;
	background-color: #F4E1BBCC;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #eee solid;
	padding: 2px 12px;
}
table.system-addr td
{
	background-color: #D8EDFA88;
	border-top: 1px #fff solid;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	padding: 6px 12px;
}
table.system-addr.attributed tr > *:first-child { color: #222e !important; text-align: left; opacity: 0.8; padding-right: 24px; }

main article div.tryButton { text-align: center; margin: 3em 0 4em 0; }
main article div.tryButton a
{
	display: inline-block;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	padding: 6px 12px;
	border-radius: 7px;
	border: none;
	background-color: #d2383d;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	letter-spacing: 0.05em;
}
main article div.tryButton a:hover,
main article div.tryButton a:focus
{
	background-color: #F76D40;
	text-decoration: none;
}
main article div.tryButton a:active
{
	background-color: #99c7d9;
	text-decoration: none;
}