.invoice-service-page { --gmp-primary: #0066cc; --gmp-primary-rgb: 0, 102, 204; --gmp-secondary: #0088ff; }
.invoice-service-page .benefit-card { height:100%; padding:30px; border:1px solid rgba(0,0,0,.03); border-radius:20px; background:#fff; box-shadow:0 10px 30px rgba(0,0,0,.02); transition:all .3s; }
.invoice-service-page .benefit-card:hover { box-shadow:0 15px 35px rgba(0,102,204,.1); transform:translateY(-5px); }
.invoice-service-page .benefit-icon { margin-bottom:20px; color:var(--gmp-primary); font-size:2.25rem; }
.invoice-service-page .process-step { padding:50px 0; border-bottom:1px dashed rgba(0,0,0,.05); }
.invoice-service-page .process-step:last-child { border-bottom:0; }
.invoice-service-page .step-number { color:rgba(0,102,204,.15); font-family:"Outfit",sans-serif; font-size:4rem; font-weight:900; line-height:1; }
