.cookie-breadcrumbs {
	font-size: var(--font-size-sm);
	margin-bottom: var(--space-4);
	color: var(--color-gray-600);
}
.cookie-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-2);
	align-items: center;
}
.cookie-breadcrumbs li + li::before {
	content: "/";
	margin-right: var(--space-2);
	color: var(--color-gray-400);
}
.cookie-breadcrumbs a {
	color: var(--color-primary);
}
.cookie-breadcrumbs a:hover {
	text-decoration: underline;
}
.cookie-header {
	max-width: 720px;
	margin: 0 auto var(--space-8);
}
.cookie-kicker {
	letter-spacing: 0.16em;
	text-transform: uppercase;
	font-size: var(--font-size-xs);
	color: var(--color-gray-600);
	margin-bottom: var(--space-2);
}
.cookie-intro {
	font-size: var(--font-size-lg);
	color: var(--color-gray-800);
}
.cookie-card {
	margin: 0 auto var(--space-8);
	max-width: 880px;
}
.cookie-body {
	display: flex;
	flex-direction: column;
	gap: var(--space-6);
}
.cookie-section h2 {
	font-size: var(--font-size-2xl);
	margin-bottom: var(--space-2);
}
.cookie-section p:last-child {
	margin-bottom: 0;
}
.cookie-cta {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-4);
	justify-content: center;
}
.cookie-cta .btn {
	min-width: 220px;
	text-align: center;
}
@media (max-width: 640px) {
	.cookie-header {
		text-align: left;
	}
	.cookie-intro {
		font-size: var(--font-size-base);
	}
	.cookie-cta {
		flex-direction: column;
		align-items: stretch;
	}
}
