/* ==========================================================================
   Trively — Privacy Policy Page
   ========================================================================== */

/* Page wrapper */
.tvl-privacy {
	max-width: 800px;
	margin: 0 auto;
	padding: 100px 0 80px;
}

.tvl-privacy-header {
	margin-bottom: var(--tvl-gap-4);
}

.tvl-privacy-title {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.1;
	color: var(--tvl-gray-900);
	margin: 0;
}

/* Intro paragraph */
.tvl-privacy-intro {
	font-size: 17px;
	line-height: 1.7;
	color: var(--tvl-gray-700);
	margin-bottom: var(--tvl-gap-4);
}

/* Section wrapper */
.tvl-privacy-section {
	margin-bottom: var(--tvl-gap-4);
}

.tvl-privacy-section h2 {
	font-size: 22px;
	font-weight: 700;
	color: var(--tvl-gray-900);
	margin-bottom: var(--tvl-gap-2);
}

.tvl-privacy-section h3 {
	font-size: 18px;
	font-weight: 600;
	color: var(--tvl-gray-900);
	margin-bottom: var(--tvl-gap-1);
}

.tvl-privacy-section p {
	color: var(--tvl-gray-700);
	line-height: 1.7;
}

.tvl-privacy-section p strong {
	color: var(--tvl-gray-900);
}

/* Card */
.tvl-privacy-card {
	background: var(--tvl-gray-100);
	border-radius: var(--tvl-radius-sm);
	padding: 20px 24px;
	display: grid;
	margin-bottom: 12px;
}

/* Boxed section (section 8 – changes) */
.tvl-privacy-boxed {
	border: 1px solid var(--tvl-card-border);
	border-radius: var(--tvl-radius-sm);
	padding: 24px;
}

.tvl-privacy-boxed h2 {
	margin-top: 0;
}

/* Responsive */
@media (max-width: 640px) {
	.tvl-privacy {
		padding: 96px 0 48px;
	}

	.tvl-privacy-title {
		font-size: 28px;
	}

	.tvl-privacy-intro {
		font-size: 16px;
	}

	.tvl-privacy-section h2 {
		font-size: 20px;
	}

	.tvl-privacy-card {
		padding: 16px;
	}

	.tvl-privacy-boxed {
		padding: 16px;
	}
}
