:root{--nc-taxi-green:#18794e;--nc-taxi-green-dark:#0f5132;--nc-taxi-cream:#f7f6ef;--nc-taxi-ink:#15231b}
.nc-taxi-card,.nc-taxi-intro{box-sizing:border-box;color:var(--nc-taxi-ink);font-family:inherit}
.nc-taxi-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:28px;align-items:center;padding:clamp(24px,5vw,54px);border-radius:24px;background:linear-gradient(135deg,var(--nc-taxi-cream),#e6f4ec);box-shadow:0 18px 48px rgba(15,81,50,.12)}
.nc-taxi-card h2,.nc-taxi-intro h1{margin:.25em 0;color:var(--nc-taxi-green-dark);line-height:1.12}
.nc-kicker{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--nc-taxi-green)}
.nc-actions{display:flex;flex-direction:column;gap:12px}.nc-btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border-radius:999px;text-decoration:none!important;font-weight:800;transition:.2s ease}
.nc-primary{color:#fff!important;background:var(--nc-taxi-green)}.nc-primary:hover{background:var(--nc-taxi-green-dark);transform:translateY(-2px)}
.nc-secondary{color:var(--nc-taxi-green-dark)!important;border:2px solid var(--nc-taxi-green);background:#fff}.nc-secondary:hover{background:#eef8f2}
.nc-taxi-intro{max-width:900px;margin-inline:auto;padding:clamp(24px,5vw,60px) 20px;text-align:center}.nc-taxi-intro h1{font-size:clamp(2rem,5vw,4rem)}
.nc-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.nc-status{display:flex;flex-direction:column;padding:18px;border-left:5px solid #dba617;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.nc-status.ok{border-color:#00a32a}.nc-status span{margin-top:5px}
@media(max-width:720px){.nc-taxi-card{grid-template-columns:1fr}.nc-status-grid{grid-template-columns:1fr}}

