/* Reserve footer space before pagination, shared by screen, PDF and print. */
#print-copy .document-page{padding-bottom:1.18in}
#print-copy .page-footer{display:grid!important;grid-template-columns:minmax(0,1fr) 64px;gap:16px;align-items:end;bottom:18px;text-align:left;padding-top:8px;min-height:76px;box-sizing:content-box}
#print-copy .document-footer-text{min-width:0;font:10px/1.4 Arial,sans-serif;color:#465444}
#print-copy .document-brand{display:inline-block;color:#203c32;font:11px/1.4 Arial,sans-serif;text-decoration:underline;margin:3px 0}
#print-copy .document-qr{display:flex;flex-direction:column;align-items:center;gap:2px;width:64px;min-height:0;padding:0;border:0;background:white;color:#203c32;text-decoration:none;font:9px/1.2 Arial,sans-serif;box-sizing:border-box}
#print-copy .document-qr img{display:block;width:64px;height:64px;max-width:none;margin:0;object-fit:contain}
#print-copy .document-qr span{font:9px/1.2 Arial,sans-serif}
