/* Shared institutional QR block, distinct from the following legal clause. */
.legal-copy .legal-verification-card{
 display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;
 margin:32px 0!important;padding:24px;border:1px solid #d9d9dd;background:#fff;
 clear:both;min-width:0;
}
.legal-copy .legal-verification-card__qr{display:block;width:112px;line-height:0;padding:0}
.legal-copy .legal-verification-card__qr img{display:block;width:112px;height:112px;max-width:none;object-fit:contain;margin:0}
.legal-copy .legal-verification-card figcaption{
 border-left:1px solid #cacacf;padding:8px 0 8px 24px;margin:0;
 font-size:14px;line-height:1.6;min-width:0;overflow-wrap:anywhere;text-align:left;
}
.legal-copy .legal-verification-card figcaption>strong:first-child{display:block;margin-bottom:12px}
.legal-copy .legal-verification-card figcaption>br{display:none}
.legal-copy .legal-verification-card+p{border-top:1px solid #d9d9dd;padding-top:24px;margin-top:0}
.legal-copy .legal-verification-card__qr:hover{outline:2px solid #59595e;outline-offset:6px}
.legal-copy .legal-verification-card__qr:focus-visible{outline:2px solid #000091;outline-offset:6px}
@media(max-width:540px){
 .legal-copy .legal-verification-card{grid-template-columns:1fr;gap:20px;padding:20px}
 .legal-copy .legal-verification-card figcaption{border-left:0;border-top:1px solid #cacacf;padding:20px 0 0}
}
