.pagination {
	display: flex;
	justify-content: center;
	gap: 2rem;
	list-style: none;
}

.page-numbers {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 4rem;
	aspect-ratio: 1 / 1;
	border: 1px solid var(--color-text-pri-light);
	border-radius: 50%;
	font-family: "plus-jakarta-sans";
    font-weight: var(--fw-regular);
    font-size: var(--fs-body-s);
    line-height: 1;
}

.page-numbers.prev {
	background: url(../icons/arrow-left-white.png) no-repeat center center / 2.5rem;
}

.page-numbers.next {
	background: url(../icons/arrow-right-white.png) no-repeat center center / 2.5rem;
}

.page-numbers.current {
	color: var(--color-accent-gold);
}

.page-item.disabled {
	pointer-events: none;
	opacity: 0.5;
}


/* ── Static Pages (Privacy Policy, Terms, etc.) ──────── */

.section-page {
}

.section-page > .container {
	padding-block: var(--size-v-pad-md) var(--size-v-pad-sm);
}

.section-page .row {
	margin-inline: 0;
}

.section-page .page-col {
	width: 100%;
	max-width: var(--size-article-reading-width);
	padding-inline: var(--size-global-padding-h);
}

.section-page .page-title {
	color: var(--color-text-pri-dark);
	margin: 0 0 2.5rem;
	text-wrap: pretty;
}

@media only screen and (max-width: 991.98px) {
	.section-page > .container {
		padding-block: var(--size-v-pad-sm) var(--size-v-pad-xl);
	}

	.section-page .page-col {
		overflow: hidden;
		overflow-wrap: break-word;
		max-width: 100%;
	}
}
