@media (max-width: 1200px) {
	section.single {
		padding: 50px 0 80px;
	}
	.single__content {
		padding-top: 20px;
	}
	.single__term {
		padding: 8px 12px;
	}
	.single__body {
		gap: 8px;
		padding: 20px 0;
	}
	.single__body ol,
	.single__body ul {
		gap: 4px;
	}
	.single__body ul li {
		margin-left: 19px;
	}
}

@media (max-width: 800px) {
	section.single {
		padding: 40px 0 70px;
	}
	.single__heading {
		margin: 30px 0 25px;
	}
	.single__terms {
		flex-wrap: wrap;
		gap: 8px;
	}
	.single__term {
		font-size: 13px;
	}
	.single__body {
		gap: 6px;
		padding: 14px 0;
	}
	.single__body ol,
	.single__body ul {
		gap: 2px;
	}
}

@media (max-width: 600px) {
	.single__thumbnail {
		width: calc(100% + 32px);
		margin-left: -16px;
	}
	.single__thumbnail > img {
		border-radius: 0;
	}
}
