.policy-page {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 1.5rem;
}

.policy-page .policy-page__head {
	gap: 1.75rem;
}

.policy-page .policy-page__title {
	color: var(--color-base-black-100);
}

@media screen and (min-width: 64rem) {
	.policy-page .policy-page__title.heading-h1-l {
		font-size: 3rem;
		line-height: 1.1;
	}
}

.policy-page .policy-page__card {
	width: 100%;
	background-color: var(--color-base-white-100);
	border-radius: 1.25rem;
	padding: 2.5rem;
	gap: 3.75rem;
	box-sizing: border-box;
}

.policy-page .policy-page__section {
	gap: 1.25rem;
	width: 100%;
}

.policy-page .policy-page__section-title {
	color: var(--color-base-black-100);
}

.policy-page .policy-page__text {
	color: var(--color-base-black-70);
}

.policy-page .policy-page__list {
	margin: 0;
	padding-left: 1.5rem;
	width: 100%;
}

.policy-page .policy-page__list.--ordered {
	list-style-type: decimal;
}

.policy-page .policy-page__list-item {
	padding: 0;
}

.policy-page .policy-page__list--nested {
	margin-top: 0.625rem;
	padding-left: 1.25rem;
	list-style: disc;
}

@media screen and (max-width: 1023px) {
	.policy-page {
		gap: 1.5rem;
	}

	.policy-page .policy-page__head {
		gap: 1rem;
	}

	.policy-page .policy-page__card {
		padding: 1.25rem;
		gap: 2.5rem;
	}

	.policy-page .policy-page__section {
		gap: 1rem;
	}
}
