.legacy-review-notice {
  margin: 0 0 32px;
  padding: 20px 24px;
  border: 1px solid rgba(36, 75, 121, 0.22);
  border-radius: 18px;
  background: #f1f4f8;
  color: #405568;
}

.legacy-review-notice strong { color: #12324d; }
.legacy-review-notice p { margin: 8px 0; line-height: 1.75; }
.legacy-review-notice.reviewed {
  border-color: rgba(36, 75, 121, 0.34);
  background: linear-gradient(135deg, #edf2f8, #f7f9fb);
}
.reviewed-badge {
  display: inline-flex;
  align-self: flex-start;
  margin-bottom: 8px;
  padding: 5px 9px;
  border-radius: 999px;
  background: #e4ebf4;
  color: #1e3e67;
  font-size: 10px;
  font-weight: 800;
}
.legacy-review-notice a,
.evidence-links a { color: #1e3e67; font-weight: 700; }
.evidence-links {
  margin-top: 42px;
  padding: 24px 26px;
  border: 1px solid #dce2e9;
  border-radius: 16px;
  background: #f8f9fb;
}
.evidence-links h2 { margin-top: 0 !important; font-size: 22px !important; }
.evidence-links p { margin-bottom: 0 !important; font-size: 13px; }
.evidence-links ul { margin: 18px 0; padding-left: 20px; }
.evidence-links li { margin: 10px 0; color: #607387; }

@media (max-width: 640px) {
  .legacy-review-notice { margin-bottom: 24px; padding: 17px 18px; border-radius: 14px; }
}
