.payment-hero{background:linear-gradient(125deg,#073f3a,#18534d 70%,#5c7d78)}.payment-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;margin-bottom:44px}.payment-intro h2,.payment-flow h2,.court-distinction h2,.ai-payment h2{font-size:clamp(32px,4vw,46px)}.payment-intro .lead{font-size:19px;color:var(--ink)}.payment-intro p{color:var(--muted)}.payment-flow{padding:34px;background:#edf3f1}.payment-flow ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;counter-reset:payment;padding:0}.payment-flow li{counter-increment:payment;position:relative;background:#fff;border-left:3px solid #a67c45;padding:20px 20px 20px 64px}.payment-flow li:before{content:counter(payment);position:absolute;left:17px;top:18px;width:32px;height:32px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:700}.payment-flow b{font:700 19px Georgia,serif}.payment-flow p{margin:6px 0 0;color:var(--muted)}.payment-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:38px 0}.payment-routes article{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);padding:26px}.payment-routes article.court{border-top-color:#a67c45}.route-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#52736e;font-weight:700}.payment-routes h2{font-size:26px;margin:10px 0}.payment-routes p{color:var(--muted)}.payment-routes a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.court-distinction{padding:30px;background:#fff;border-left:5px solid #a67c45}.court-distinction p{color:var(--muted)}.ai-payment{margin:38px 0;padding:30px;background:#073f3a;color:#fff}.ai-payment .eyebrow{color:#c6cfcc}.ai-payment dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-payment dl div{padding:18px;background:#ffffff0b;border:1px solid #ffffff42}.ai-payment dt{font-weight:700}.ai-payment dd{margin:6px 0 0;color:#dbe7e4}@media(max-width:900px){.payment-routes{grid-template-columns:1fr}.payment-intro{grid-template-columns:1fr}}@media(max-width:620px){.payment-flow ol,.ai-payment dl{grid-template-columns:1fr}.payment-flow,.ai-payment{padding:22px 16px}}
