.legacy-review-notice {
  margin: 0 0 32px;
  padding: 20px 24px;
  border: 1px solid rgba(15, 118, 110, 0.22);
  border-radius: 18px;
  background: #f1f8f6;
  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(15, 118, 110, 0.34);
  background: linear-gradient(135deg, #edf8f5, #f7fbfa);
}
.reviewed-badge {
  display: inline-flex;
  align-self: flex-start;
  margin-bottom: 8px;
  padding: 5px 9px;
  border-radius: 999px;
  background: #e4f4ef;
  color: #0f766e;
  font-size: 10px;
  font-weight: 800;
}
.legacy-review-notice a,
.evidence-links a { color: #0f766e; font-weight: 700; }
.evidence-links {
  margin-top: 42px;
  padding: 24px 26px;
  border: 1px solid #dce9e7;
  border-radius: 16px;
  background: #f8fbfb;
}
.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; }
}
