.itc-privacy {
	color: var(--itc-text);
	font-family: var(--wp--preset--font-family--manrope), sans-serif;
}

.itc-privacy__container {
	box-sizing: border-box;
	margin-inline: auto;
	max-width: 880px;
	padding-inline: var(--itc-space-6);
}

.itc-privacy__header {
	border-bottom: 1px solid var(--itc-border);
	padding-block: clamp(56px, 7vw, 88px) clamp(40px, 5vw, 64px);
}

.itc-privacy__eyebrow {
	color: var(--itc-muted);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .08em;
	margin: 0 0 var(--itc-space-4);
	text-transform: uppercase;
}

.itc-privacy h1,
.itc-privacy h2,
.itc-privacy h3 { color: var(--itc-text); font-family: inherit; }
.itc-privacy h1 { font-size: clamp(40px, 5vw, 60px); letter-spacing: -.04em; line-height: 1.06; margin: 0; }
.itc-privacy__updated { color: var(--itc-muted); font-size: 14px; margin: var(--itc-space-5) 0 0; }

.itc-privacy__content {
	font-size: 16px;
	line-height: 1.75;
	padding-block: clamp(48px, 7vw, 80px);
}

.itc-privacy__content h2 {
	border-top: 1px solid var(--itc-border);
	font-size: clamp(24px, 3vw, 32px);
	letter-spacing: -.025em;
	line-height: 1.25;
	margin: var(--itc-space-12) 0 var(--itc-space-5);
	padding-top: var(--itc-space-10);
}
.itc-privacy__content h2:first-child { border-top: 0; margin-top: 0; padding-top: 0; }
.itc-privacy__content h3 { font-size: 18px; margin: var(--itc-space-8) 0 var(--itc-space-3); }
.itc-privacy__content p { margin: 0 0 var(--itc-space-5); }
.itc-privacy__content ul { margin: 0 0 var(--itc-space-6); padding-left: var(--itc-space-6); }
.itc-privacy__content li { margin-bottom: var(--itc-space-2); }
.itc-privacy__content a { color: var(--itc-primary); text-decoration-thickness: 1px; text-underline-offset: 3px; }
.itc-privacy__content a:hover { color: var(--itc-accent); }
.itc-privacy__content strong { font-weight: 750; }

@media (max-width: 767px) {
	.itc-privacy__container { padding-inline: 20px; }
	.itc-privacy__content { font-size: 15px; }
}
