/* Quiet, shared service card below the chosen cash register. */
.pt-service-card{box-sizing:border-box;min-width:0;width:100%;margin:18px 0;padding:18px 20px;border:1px solid #d5e3e9;border-left:3px solid #e98a30;border-radius:12px;background:#f4f9fc;color:#173b50;text-align:left;break-inside:avoid}
.pt-service-card .pt-service-heading{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.4}
.pt-service-card .pt-service-heading svg{flex:0 0 28px;width:28px;height:28px;color:#aa5a18}
.pt-service-card .pt-service-list{list-style:none;display:grid;gap:13px;margin:0;padding:0}
.pt-service-card .pt-service-list>li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;margin:0;padding:0;border:0;background:none}
.pt-service-card .pt-service-check{font-size:16px;color:#a85a1b;line-height:1.5}
.pt-service-card .pt-service-label{display:block;font-size:14px;font-weight:500;line-height:1.5}
.pt-service-card .pt-service-copy{display:block;font-size:13px;font-weight:400;line-height:1.5;color:#53707f;margin-top:2px}
.smart-result>.pt-service-card{margin:0 0 20px}
@media(max-width:420px){.pt-service-card{padding:16px}}
@media print{.pt-service-card{padding:10px 12px;margin:12px 0;box-shadow:none}.pt-service-card .pt-service-heading{font-size:12px;margin-bottom:8px}.pt-service-card .pt-service-heading svg{width:22px;height:22px;flex-basis:22px}.pt-service-card .pt-service-list{gap:6px}.pt-service-card .pt-service-label{font-size:10px}.pt-service-card .pt-service-copy{font-size:9px}}
