.csv-proof main{max-width:1000px}
.csv-proof h1{max-width:760px}
.csv-proof .verification-status{background:#fff6df;border:1px solid #e6d4a3;border-radius:12px;padding:22px 24px;margin:28px 0;color:#624a1c}
.csv-proof .verification-status[data-state="verified"]{background:#e8efdf;border-color:#c7d6bc;color:var(--ink)}
.csv-proof .verification-status h2{font-size:21px}
.csv-proof .verification-status p{margin:0 0 16px;max-width:820px}
.csv-proof .verification-status dl{display:flex;gap:24px;flex-wrap:wrap;margin:0}
.csv-proof .verification-status dl>div{min-width:180px}
.csv-proof .verification-status dt{font-size:13px;font-weight:650}
.csv-proof .verification-status dd{margin:2px 0 0;font-size:15px}
.csv-proof .testing-guide p:last-child{margin-bottom:0}
.csv-proof .testing-guide ol{padding-left:24px}
.csv-proof .mapping-guide table{max-width:none}
.csv-proof .verification-evidence{margin:34px 0}
.csv-proof .evidence-intro{color:var(--muted);max-width:800px}
.csv-proof .capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.csv-proof .capture-grid figure{margin:0;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.csv-proof .capture-grid img{display:block;width:100%;height:auto;border-bottom:1px solid var(--line)}
.csv-proof .capture-image{display:block}
.csv-proof .capture-grid figcaption{padding:16px 18px;color:var(--muted);font-size:14px;line-height:1.55}
.csv-proof .capture-grid figcaption a{display:block;margin-top:8px;font-weight:650}
.csv-proof .links{margin:28px 0 40px}
@media(max-width:650px){.csv-proof .verification-status{padding:17px}.csv-proof .verification-status dl{gap:12px}.csv-proof .capture-grid{grid-template-columns:1fr}.csv-proof .mapping-guide th,.csv-proof .mapping-guide td{padding:8px;font-size:14px}.csv-proof .links{display:grid;grid-template-columns:1fr}.csv-proof .links a{text-align:center}}
