.policy-header {
	margin-top: 70px;
	position: relative;
	padding-bottom: 30px;
}

.policy-title {
	color: var(--site-white-color);
	font-size: 42px;
	font-weight: 700;
	line-height: 50px;
	display: inline-block;
	border-radius: var(--site-border-radius);
	background-color: var(--site-accent-color);
	padding: 18px 30px;
}

.policy-info {
	text-align: right;
	margin-top: 25px;
}

.policy-text {
	margin-top: 40px;
}

.policy-header .wave_big {
	top: 0;
	right: -460px;
}
.policy-header .wave_small {
	top: 140px;
	left: -100px;
}

.policy-common-add {
	position: relative;
}

.policy-common-add .wave_small {
	right: -80px;
	top: 45px;
}

.data {
	padding-bottom: 25px;
	position: relative;
}

.data .wave_big {
	top: 270px;
	right: -550px;
}

.data img {
	width: 360px;
	height: 625px;
}

.target {
	position: relative;
}

.target .wave_small {
	top: 210px;
	left: -200px;
}

.obrabotka {
	position: relative;
}

.obrabotka .wave_big {
	top: 100px;
	right: -600px;
}

.security {
	position: relative;
}

.security .wave_small {
	bottom: 45px;
	left: -200px;
}

.add {
	position: relative;
}

.add .wave_big {
	top: 300px;
	right: -600px;
}

.common-items li {
	text-align: justify;
}

@media (max-width: 767px) {
	.common-items li {
		text-align: left;
	}

	/* TODO: убрать костыль в будущем */
	.policy-header h1.header-title {
		max-width: 257px;
	}

	.review img {
		height: 320px;
		margin-top: 18px;
	}

	.data img {
		width: 100%;
		height: 480px;
		order: 1;
		margin-top: 18px;
		margin-right: 0;
		object-fit: cover;
	}

	h2 {
		text-align: center;
	}

	.policy-header {
		padding-bottom: 15px;
	}

	.policy-header .wave_small.mobile_wave.left {
		position: relative;
		margin-top: 20px;
	}

	.data .float-image-text-block {
		display: flex;
		flex-direction: column;
		margin-top: 0;
	}

	.policy-header {
		margin-top: 15px;
	}

	.add {
		padding-bottom: 75px;
	}

	.add .wave_small.mobile_wave.left {
		bottom: 0px;
		top: auto;
	}

	.policy-common-add ul li {
		margin-bottom: 1rem;
	}
}
