/* Site-wide reading rules: text >199 characters, local release 20261108. */
html,body{overflow-anchor:none}
html body [data-saejee-long-text]{text-align:justify!important;text-align-last:start!important;text-justify:auto!important;hyphens:auto;box-sizing:border-box;margin-inline:0!important;max-width:100%!important}
html body [data-saejee-long-text]:not(td):not(th):not(summary){width:100%!important}
html body [data-saejee-reading-panel]{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box;scroll-margin-block:0;overflow-anchor:none}
html body [data-saejee-reading-panel] :is(.wysiwyg,.legal-copy,.rich-text){width:100%!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box}
/* One shared frame connects the QR and its explanatory text. */
html body .legal-verification-card{display:flex;align-items:flex-start;gap:16px;margin:16px 0;padding:12px;border:2px solid #b8bcc2;border-radius:8px;background:#fff;width:100%;max-width:100%;box-sizing:border-box}
html body .legal-verification-card__qr{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:10px;border:0;border-radius:0;background:#fff;line-height:0;width:auto;max-width:none!important;box-sizing:border-box}
html body .legal-verification-card__qr :is(img,svg){display:block;width:112px;height:112px;max-width:100%;object-fit:contain}
html body .legal-verification-card figcaption{flex:1 1 0;min-width:0;margin:0}
@media(max-width:560px){html body .legal-verification-card{flex-direction:column}html body .legal-verification-card figcaption{flex-basis:auto;width:100%}}
