.cta {
	transition: opacity 0.2s ease;
}
.cta.hidden {
	opacity: 0!important;
}

.texted__text > * + h2 {
	margin-top: 1.563vw;
}
@media (max-width: 1023px) {
	.texted__text > * + h2 {
		margin-top: 3vw;
	}
}
@media (max-width: 767px) {
	.texted__text > * + h2 {
		margin-top: 1.563vw;
	}
}
.texted__text h2 {
	color: var(--color-green-200);
	font-weight: 600;
}

.texted__text table {
	width: 100%;
	border-collapse: collapse;
	margin: 2vw 0 0;
	font-size: 0.9vw;
	min-width: 600px; /* чтобы колонки не сжимались слишком сильно */
}

.texted__text th, .texted__text td {
	border: 0.1vw solid #ddd;
	padding: 0.7vw 0.8vw;
	text-align: left;
	vertical-align: top;
}

.texted__text th {
	background: #f4f6f8;
	font-weight: 600;
}

.texted__text tr:nth-child(even) {
	background: #fafafa;
}

.table-wrapper {
  width: 100%;
  overflow-x: auto;
}

@media (max-width: 768px) {
	.texted__text table {
		font-size: 3.5vw;
		min-width: 650px;
	}

	.texted__text th, .texted__text td {
		padding: 2vw;
	}
}

@media (max-width: 1023px) {
    .footer__policy ul {
        gap: 0.823vw;
    }
}

@media (max-width: 767px) {
	.footer__policy ul {
		gap: 6.4vw;
	}
}