.page-cards {
	display: grid;
	grid-gap: 16px;
}

.page-card {
	padding: 24px;
	background: var(--bg-b1);
	border-radius: 24px;
	transition: background ease 0.15s, transform ease 0.15s;
}

.page-card:hover {
	background: var(--main-color-hover);
	transform: scale(1.025);
}

.page-card--title {
	font-size: 18px;
	color: var(--secondary-s3);
	font-family: "SpectralSB";
	text-transform: uppercase;
	margin-bottom: 16px;
	transition: color ease 0.15s;
}

.page-card:hover .page-card--title {
	color: var(--bg-b1);
}

.page-card--desc {
	color: var(--secondary-s3);
	font-family: "OnestL";
	margin-bottom: auto;
	transition: color ease 0.15s;
}

.page-card:hover .page-card--desc {
	color: var(--bg-b1);
}

.page-card--link {
	color: var(--main-color);
	font-size: 14px;
	font-family: "OnestSB";
	padding: 5px 8px;
	text-transform: uppercase;
	margin-top: 30px;
}

.page-card:hover .page-card--link {
	color: var(--bg-b1);
}

.page-card--link:hover {
	text-decoration: underline;
	text-underline-position: under;
}

@media (max-width: 1199.98px) {
	.page-card--link {
		margin-top: 16px;
	}
}
@media (max-width: 575.98px) {
	.page-card {
		text-align: center;
	}
}
@media (min-width: 992px) {
	.page-cards {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 24px;
	}
	.page-card {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}
}