/* Cash-register homepage: payment and RKSV signatures are part of the service. */
.cash-service-links{display:flex;flex-wrap:wrap;gap:10px 24px}
.cash-service-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--blue);font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.cash-complete{padding:68px 0}
.cash-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cash-feature{display:flex;flex-direction:column;gap:20px;min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:30px}
.cash-feature-header{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:20px;align-items:center}
.cash-feature-header>div{min-width:0}
.cash-feature .eyebrow{margin-bottom:14px;font-size:1rem;letter-spacing:.06em}
.cash-feature h3{font-size:1.5rem;line-height:1.25;margin-bottom:0}
.cash-feature-media{height:144px;padding:15px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center}
.cash-feature-media img{width:100%;height:100%;object-fit:contain}
.cash-feature>p{font-size:1rem;color:var(--muted);margin:0}
.cash-feature .actions{margin-top:auto}
.cash-complete-contact{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.cash-complete-contact p{font-size:1rem;color:var(--muted);margin:0;max-width:620px;flex:1 1 20rem}
.cash-complete-contact .btn{flex:0 1 auto}
@media(max-width:850px){.cash-feature-grid{grid-template-columns:1fr}.cash-feature-header{grid-template-columns:minmax(0,1fr) 128px}}
@media(max-width:600px){.cash-complete{padding:48px 0}.cash-feature{padding:24px}.cash-feature-header{grid-template-columns:minmax(0,1fr) 88px;gap:16px}.cash-feature-media{height:112px;padding:10px}.cash-feature h3{font-size:1.375rem}.cash-service-links{gap:6px 18px}.cash-complete-contact{align-items:start;flex-direction:column}.cash-complete-contact p{flex:0 1 auto}}
/* Keep the cash-register wordmark on one centered line at phone widths. */
.site-header .brand small{white-space:nowrap;letter-spacing:1.6px;text-indent:1.6px}
/* Original terminal photos side by side; a smaller, crisp original A-Trust SVG. */
.cash-payment-heading{grid-template-columns:minmax(0,1fr) 180px}
.cash-terminal-pair{gap:12px;padding:10px}
.cash-terminal-pair img{width:calc(50% - 6px);height:124px;object-fit:contain}
.cash-signature-media{width:100%;max-width:108px;height:auto;min-height:0;padding:12px;justify-self:end}
.cash-signature-media img{width:84px;max-width:100%;height:auto}
.cash-payment-apps strong{color:var(--ink)}
.payment-terminal-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}
.payment-terminal-gallery figure{margin:0;min-width:0}
.payment-terminal-gallery .photo-panel{height:280px;padding:24px;display:flex;align-items:center;justify-content:center}
.payment-terminal-gallery img{width:100%;height:100%;object-fit:contain}
.payment-terminal-gallery figcaption{font-size:1rem;text-align:center;color:var(--muted);margin-top:12px}
@media(max-width:600px){.cash-payment-heading{display:block}.cash-terminal-pair{width:100%;margin-top:18px;height:156px}.cash-terminal-pair img{height:136px}.payment-terminal-gallery{gap:16px}.payment-terminal-gallery .photo-panel{height:210px;padding:16px}}
