.information-page {
	width: var(--container);
	max-width: none !important;
	min-height: calc(100vh - 609px);
	margin: 0 auto;
	padding: 210px 0 140px;
}

.information-page__title {
	max-width: 1120px;
	margin: 0 0 64px;
	font-size: clamp(48px, 4.4vw, 70px);
	font-weight: 500;
	line-height: 1.05;
	letter-spacing: -.02em;
}

.information-page__content {
	max-width: 980px !important;
	margin: 0 !important;
	font-size: 18px;
	line-height: 1.6;
}

.information-page__content > :first-child {
	margin-top: 0;
}

.information-page__content h2 {
	margin: 52px 0 20px;
	font-size: clamp(28px, 2.4vw, 36px);
	font-weight: 600;
	line-height: 1.2;
}

.information-page__content h3 {
	margin: 36px 0 16px;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
}

.information-page__content p,
.information-page__content ul,
.information-page__content ol {
	margin: 0 0 20px;
}

.information-page__content ul,
.information-page__content ol {
	padding-left: 1.35em;
}

.information-page__content li + li {
	margin-top: 10px;
}

.information-page__content a {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.information-page__content a:focus-visible {
	outline: 3px solid var(--yellow);
	outline-offset: 4px;
}

.information-page__note {
	padding: 24px 28px;
	border-radius: var(--radius);
	background: var(--gray);
}

@media (max-width: 1100px) {
	.information-page {
		min-height: calc(100vh - 760px);
		padding-top: 160px;
	}
}

@media (max-width: 700px) {
	.information-page {
		min-height: calc(100vh - 1000px);
		padding: 130px 0 96px;
	}

	.information-page__title {
		margin-bottom: 40px;
		font-size: 44px;
	}

	.information-page__content {
		font-size: 16px;
		line-height: 1.65;
	}

	.information-page__content h2 {
		margin-top: 40px;
	}

	.information-page__note {
		padding: 20px;
	}
}
