It does, because the logo itself is embedded in the cert. The contents of the 1.3.6.1.5.5.7.1.12
field include a base64-encoded, gzip'd .svg file. The contents of that file are:
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.2" baseProfile="tiny-ps" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 205.51 205.51" xml:space="preserve">
<title>eHarmony</title>
<g>
<path id="_Path__2_" fill="#0AAFAF" d="M102.75,48.77c-16.62-16.62-43.56-16.62-60.18,0c0,0,0,0,0,0l30.1,30.15L102.75,48.77z"/>
<path id="_Path_2_2_" fill="#058782" d="M42.59,109l30.08-30.08l-30.1-30.15c-16.63,16.61-16.64,43.55-0.03,60.18
C42.55,108.97,42.57,108.99,42.59,109z"/>
<path id="_Path_3_2_" fill="#F05F55" d="M162.94,109c16.63-16.61,16.64-43.55,0.03-60.18c-0.02-0.02-0.03-0.03-0.05-0.05
l-30.08,30.15L162.94,109z"/>
<path id="_Path_4_2_" fill="#FFA082" d="M102.75,48.77l30.1,30.15l30.08-30.15C146.31,32.16,119.37,32.16,102.75,48.77
C102.75,48.77,102.75,48.77,102.75,48.77z"/>
<polygon id="_Path_5_2_" fill="#5F7DC8" points="132.85,78.92 102.76,48.82 102.76,48.82 72.67,78.92 102.76,109 "/>
<polygon id="_Path_6_2_" fill="#195F78" points="72.67,78.92 42.59,109 42.57,109 72.67,139.1 102.76,109 "/>
<rect id="_Path_7_2_" x="111.57" y="87.71" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -38.1551 125.8582)" fill="#AF375A" width="42.55" height="42.55"/>
<rect id="_Path_8_2_" x="81.47" y="117.84" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -68.2731 113.3999)" fill="#23375F" width="42.55" height="42.55"/>
</g>
</svg>
...and when rendered as an image, you get this:
...all in the cert itself. But that makes me wonder why the BIMI standard wants you to include a URL for the logo, when the cert already includes that logo.
It remains unclear to me what prevents other CAs from issuing these certs--it appears that only two CAs do--or what convoluted openssl
invocation would be required to make one.