
/* TaxiNexo v5 · C4 Services family. C1/C2/C3 are protected. */
.tn-svc-hero{padding:clamp(2.3rem,5vw,4.8rem) 0;background:linear-gradient(180deg,#f6f9ff,#fff)}
.tn-svc-hero__inner{max-width:54rem}.tn-svc-hero .tn-lead{max-width:48rem}
.tn-svc-grid{display:grid;gap:1rem}.tn-svc-card{border:1px solid #d9e4f2;border-radius:22px;background:#fff;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 34px rgba(13,43,102,.07);display:flex;flex-direction:column}
.tn-svc-card__tag{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#0a3cb8;text-transform:uppercase}
.tn-svc-card h2,.tn-svc-card h3{color:#0d2b66}.tn-svc-card p{color:#475d7d;line-height:1.6}
.tn-svc-card .tn-btn{margin-top:auto;align-self:flex-start}.tn-svc-facts{display:grid;gap:.85rem;margin-top:1.25rem}
.tn-svc-fact{padding:1rem;border-radius:15px;background:#f5f8fc}.tn-svc-fact strong{display:block;color:#0d2b66;margin-bottom:.25rem}.tn-svc-fact span{color:#475d7d}
.tn-svc-flow{counter-reset:steps;display:grid;gap:.8rem}.tn-svc-step{counter-increment:steps;padding:1rem 1rem 1rem 3.6rem;border:1px solid #d9e4f2;border-radius:16px;position:relative;background:#fff;color:#475d7d}
.tn-svc-step::before{content:counter(steps);position:absolute;left:1rem;top:1rem;width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;background:#0a3cb8;color:#fff;font-weight:800}
.tn-svc-note{border-left:4px solid #0a3cb8;background:#f5f8fc;padding:1rem 1.15rem;border-radius:0 14px 14px 0;color:#475d7d}
.tn-svc-table{display:grid;gap:.75rem}.tn-svc-row{display:grid;gap:.3rem;padding:1rem 0;border-bottom:1px solid #e3eaf4}.tn-svc-row:last-child{border-bottom:0}.tn-svc-row strong{color:#0d2b66}.tn-svc-row span{color:#475d7d}
.tn-svc-cta{padding:clamp(1.4rem,3vw,2.2rem);border-radius:22px;background:#0a3cb8;color:#fff}.tn-svc-cta h2{color:#fff}.tn-svc-cta p{color:#fff;opacity:.92;max-width:46rem}.tn-svc-cta .tn-btn{margin-top:.5rem}
@media(min-width:760px){.tn-svc-grid{grid-template-columns:repeat(2,1fr)}.tn-svc-facts{grid-template-columns:repeat(3,1fr)}.tn-svc-table .tn-svc-row{grid-template-columns:minmax(11rem,.7fr) 1.3fr;gap:2rem}}
