.content-with-grid-boxes {
	@media(min-width: 1200px) {
		&:has(+ &) {
			--section-space: 100px;
		}
	}

	h1 {
		margin-bottom: 56px;
	}

	.content_container {
		max-width: 850px;
		margin: 0 auto;
	}

	.content_box {
		max-width: 630px;
		display: flex;
		flex-direction: column;
		gap: 16px;
	}

	.grid_wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 16px;
		margin-top: 40px;

		li {
			padding: 24px;
			background-color: var(--white-64);
			border-radius: 16px;
		}

		p {
			margin-bottom: 4px;

			&:last-child {
				margin-bottom: 0;
			}
		}

		:is(h2, h3, h4, h5) {
			margin-bottom: 12px;
		}
	}

	@media(max-width: 1199px) {
		h1 {
			margin-bottom: 32px;
		}

		.grid_wrapper {
			margin-top: 24px;
		}
	}

	@media(max-width: 767px) {
		.grid_wrapper {
			grid-template-columns: 100%;

			h5 {
				font-size: 16px;
			}
		}
	}
}