main.document {
	max-width: 960px;
	margin-inline: auto;
}

.document{
	h1 {
		font-size: 1.8em;
		margin-bottom: 0.5em;
		color: #066a5e;
	}

	h2 {
		margin-top: 1em;
		margin-bottom: 0.5em;
		font-size: 1.25em;
	}
	ul {
		margin-top: 1em;
		list-style-type: disc;
		padding-left: 1.2em;
		li {
			margin-bottom: 0.5em;
		}
	}
	aside {
		border: 1px solid #000;
		margin: 1em 0;
		padding: 1em;
	}

	em {
		color: #f00;
		font-weight: bold;
		font-style: normal;
	}

	a {
		color: #f00;
		font-weight: bold;
		text-decoration: underline;
	}

	.ta-right {
		text-align: right;
	}

	.annotation {
		font-size: 0.8em;
	}

	dl.type-normal {
		margin-bottom: 1em;

		display: grid;
		grid-template-columns: auto 1fr;
	}
}


