.content {
	ol {
		margin: 0;
		padding: 0 0 0 2.25em;
		padding-inline: 2.25em 0;
	}

	ul {
		list-style-type: disc;
		padding-left: 1em;
		padding-inline: 1em 0;

		& > li > ul {
			list-style-type: circle;

			& > li > ul {
				list-style-type: square;
			}
		}
	}

	/* stylelint-disable no-descending-specificity */
	ol,
	ul {
		ol,
		ul {
			margin: 0 0 0 1em;
			margin-inline: 1em 0;
		}
	}

	li {
		margin-bottom: 10px;

		&:last-child {
			margin-bottom: inherit;
		}
	}
	/* stylelint-enable no-descending-specificity */
}

dl {
	/* Unlike other lists, a definition list has no left margin, only definition items do */
	margin: 0.2em 0 0.5em 0;

	/* As in Vector, indenting of definition items, and bolding of definition terms is generically useful */
	dt {
		font-weight: bold;
	}

	dd {
		margin: 0 0 0 1em;
		margin-inline: 1em 0;
	}
}
