.policy-hero {
	background: linear-gradient(135deg, rgba(64, 50, 39, 0.95), rgba(179, 139, 109, 0.88));
	color: #fff;
}

.policy-card {
	background-color: #fff;
	border: 1px solid #c4d3d8;
	border-radius: 1rem;
	box-shadow: 0 1rem 2.5rem rgba(64, 50, 39, 0.08);
}

.policy-card h2 {
	margin-bottom: 1rem;
}

.policy-card p,
.policy-card li,
.policy-card th,
.policy-card td {
	font-size: 1rem;
	line-height: 1.75;
}

.policy-table th {
	background-color: #f1ecea;
}

.policy-table td,
.policy-table th {
	vertical-align: top;
}

.policy-muted {
	color: rgba(255, 255, 255, 0.82);
}

@media (max-width: 767.98px) {
	.policy-card {
		border-radius: 0.75rem;
	}
}