diff --git a/advocate.php b/advocate.php
index 7361fbc..91a93c1 100644
--- a/advocate.php
+++ b/advocate.php
@@ -16,6 +16,14 @@ require_once __DIR__ . '/includes/layout.php';
+
diff --git a/assets/css/tools.css b/assets/css/tools.css
index b6d1834..c4bbdcb 100644
--- a/assets/css/tools.css
+++ b/assets/css/tools.css
@@ -7960,3 +7960,22 @@ body.lt-landing {
border-bottom-color: var(--dbn-blue);
}
+/* ── Korrespond legal-check card (dbn-legal-agent-v2) ────────────────────── */
+.korr-legal-check {
+ margin-top: 20px;
+ padding: 14px 16px;
+ background: rgba(186, 12, 47, 0.04);
+ border: 1px solid rgba(186, 12, 47, 0.15);
+ border-radius: 8px;
+}
+.korr-legal-check__title {
+ margin: 0 0 10px;
+ font-size: 0.92rem;
+ color: var(--ink);
+}
+.korr-legal-check__title small {
+ font-weight: 400;
+ color: var(--muted, #6b7280);
+ font-size: 0.78em;
+}
+
diff --git a/assets/js/korrespond.js b/assets/js/korrespond.js
index 7ad13c7..80b9a1f 100644
--- a/assets/js/korrespond.js
+++ b/assets/js/korrespond.js
@@ -574,6 +574,22 @@
${data.disclaimer ? `
${esc(data.disclaimer)}
` : ''}
+ ${(data.legal_check && data.legal_check.length) ? `
+
+
⚖ Legal threshold check (dbn-legal-agent-v2)
+ ${data.legal_check.map((f) => `
+
+
+
${esc(f.description || '')}
+
${esc(f.severity || 'low')}
+
+ ${f.legal_basis ? `
${esc(f.legal_basis)}` : ''}
+ ${f.what_to_check ? `
What to verify
${esc(f.what_to_check)}
` : ''}
+
+ `).join('')}
+
+ ` : ''}
+
${esc(t('refine_title'))} ${esc(t('one_extra_credit'))}
${esc(t('refine_hint'))}
@@ -682,6 +698,22 @@
`).join('')}
` : ''}
+
+ ${(data.legal_check && data.legal_check.length) ? `
+