.rujhan-article-review {
	margin-top: 42px;
	padding: 24px;
	border: 1px solid #d8e0e8;
	border-radius: 18px;
	background: #f8fafc;
	box-shadow: 0 8px 24px rgba(11, 31, 51, .06);
	line-height: 1.9;
}
.rujhan-article-review h2 {
	margin: 0 0 16px;
	color: #0b1f33;
	font-size: 1.35em;
}
.rujhan-article-review h3 {
	margin: 18px 0 8px;
	color: #0b1f33;
	font-size: 1.12em;
}
.rujhan-review-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 10px 22px;
	margin-bottom: 20px;
}
.rujhan-review-grid p,
.rujhan-review-policy {
	margin: 0;
}
.rujhan-article-review a {
	color: #0b4f6c;
	font-weight: 700;
	text-decoration: underline;
}
.rujhan-review-sources {
	margin: 0 0 18px;
	padding-inline-start: 22px;
}
.rujhan-review-sources li {
	margin: 6px 0;
}
.rujhan-review-notice {
	margin: 18px 0;
	padding: 14px 16px;
	border-inline-start: 4px solid #0b1f33;
	border-radius: 10px;
	background: #fff;
}
@media (max-width: 640px) {
	.rujhan-article-review {
		padding: 18px;
		border-radius: 14px;
	}
}
