/**
 * Вложенные пункты в .text__content--legal: нумерация 3.1, 3.2, …
 * (основной список остаётся 1, 2, 3… из text.css)
 */
.text__content.text__content--legal > ol {
	counter-reset: legal-item;
}

.text__content.text__content--legal > ol > li {
	counter-increment: legal-item;
}

.text__content.text__content--legal > ol > li > ol {
	counter-reset: legal-sub;
	list-style: none;
	padding-left: 0;
	margin-top: 0.5em;
	margin-bottom: 0;
}

.text__content.text__content--legal > ol > li > ol > li {
	counter-increment: legal-sub;
	list-style: none !important;
	position: relative;
	padding-left: 2.75em;
	margin-bottom: 0.35em;
	font-size: 16px;
	line-height: 22.4px;
	letter-spacing: -0.32px;
}

.text__content.text__content--legal > ol > li > ol > li::before {
	content: counter(legal-item) "." counter(legal-sub) " " !important;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: -0.32px;
	font-family: Raleway, sans-serif;
}

@media (max-width: 430px) {
	.text__content.text__content--legal > ol > li > ol > li {
		font-size: 14px;
		line-height: 1.4;
		padding-left: 2.5em;
	}

	.text__content.text__content--legal > ol > li > ol > li::before {
		font-size: 14px;
		line-height: 1.4;
	}
}
