/* Legal pages: nested table of contents (chapters under the document parts). */
.legal-toc ol ol {
	margin-top: 8px;
	padding-left: 14px;
	border-left: 1px solid var(--line);
	gap: 6px;
}
.legal-toc > ol > li > a { font-weight: 600; }
@media (min-width: 901px) {
	.legal-toc {
		max-height: calc(100vh - 64px);
		overflow-y: auto;
	}
}
