If dig NS does not show Vercel nameservers, then the records may exist in Vercel’s DNS UI but they are not the authoritative records used by the internet.
If dig NS does show Vercel nameservers and both @ns1 / @ns2 still return nothing, I’d delete and recreate one of the TXT records using only the short name, for example _dmarc, then test that one again after a few minutes.
For the BIMI value, I’d also remove extra spaces around the URL/semicolon while testing:
If the recreated record appears in the Vercel dashboard but still does not answer from ns1.vercel-dns.com or ns2.vercel-dns.com, then that is good evidence that the DNS zone is not being served correctly and would need Vercel-side investigation.