.brand{display:flex;align-items:center;gap:11px}.brand img{width:50px;height:50px;object-fit:contain;border-radius:50%;background:#fff}.receipt-brand img{width:42px;height:42px;border:0}.receipt-brand .eyebrow{color:var(--ink)}.receipt header>img{width:120px;height:145px;object-fit:cover;border-radius:5px;border:1px solid var(--line)}@media(max-width:700px){.receipt header>img{width:85px;height:105px}}
.contract-receipt{margin-top:42px;padding-top:38px;border-top:3px dashed var(--blue)}.contract-receipt header{border-bottom:3px solid var(--blue);padding-bottom:18px}.contract-receipt header>img{width:120px;height:145px;object-fit:cover;border-radius:5px;border:1px solid var(--line)}.contract-print-content{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:8px;color:#41526a}.contract-print-content .scroll-note{display:none}.signature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;margin-top:36px}.signature-box{min-height:155px;border-top:1px solid var(--ink);padding-top:7px}.signature-box p{margin:0 0 14px}.signature-space{height:64px}@media(max-width:700px){.signature-grid{grid-template-columns:1fr;gap:25px}}@media print{.receipt-page{break-after:page;page-break-after:always}.contract-receipt{margin:0;padding:0;border:0;break-before:page;page-break-before:always}.contract-receipt header>img{display:none}}
