.text-content {
	color: #000;
	font: 400 16px var(--font);
	-webkit-hyphenate-limit-chars: 6 3 2;
	   -moz-hyphenate-limit-chars: 6 3 2;
		-ms-hyphenate-limit-chars: 6 3 2;
			hyphenate-limit-chars: 6 3 2;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
		-ms-hyphens: auto;
			hyphens: auto;
	overflow: auto;
	text-align: justify;
	max-width: 100%
}
.text-content a {
	color: var(--color-accent_dark);
	text-decoration: underline
}
.text-content a:focus,
.text-content a:hover,
.text-content a:active {
	text-decoration: none
}
.text-content p,
.text-content ol,
.text-content ul:not(.tree) {
	line-height: 1.6em;
	margin: 0 0 1em
}
.text-content ol ol,
.text-content ol ul,
.text-content ul ol,
.text-content ul:not(.tree) ul:not(.tree) {
	margin-left: 10px
}
.text-content ol {
	list-style: decimal inside
}
.text-content ol>li,
.text-content ul:not(.tree)>li {
	margin: .3em 0;
	padding-left: 16px
}
.text-content ol>li {
	list-style: decimal inside
}
.text-content ul>li::before {
	color: var(--color-accent_dark);
	content: '\2022';
	font-weight: 900;
	font-size: 1rem;
	line-height: 0;
	margin: 0 8px 0 -16px
}
.text-content em {
	font-style: italic
}
.text-content strong {
	font-weight: 700
}
.text-content table:not(.table-styled):not(.specs-full__table) {
	margin: 20px 0
}
.text-content table:not(.table-styled):not(.specs-full__table) td {
	text-align: center
}