.hero h1{max-width:850px}.hero span{color:#087f70}.subtle{font-size:11px;font-weight:800;color:#0d7567;background:#e5f6ef;padding:6px 10px;border-radius:20px}
.confirmLabel{display:flex;align-items:flex-start;gap:11px;padding:15px;background:#f0f8f5;border:1px solid #cce5de;border-radius:12px;line-height:1.55;font-size:13px;cursor:pointer}
.confirmLabel input{width:20px;height:20px;min-width:20px;accent-color:#0a7a6a;cursor:pointer;margin:0}
.actionWide{display:block;width:100%;margin:13px 0}
.amount{display:block;font-size:33px;color:#07806f;letter-spacing:-1px;margin:12px 0}
#rideRows td{font-variant-numeric:tabular-nums}#rideRows td .small{font-size:11px;color:#667d7c;display:block}
#rideRows button{font-size:12px;min-height:36px;padding:8px 11px;border:0;border-radius:9px;background:#087b70;color:white;font-weight:800;cursor:pointer}
#rideRows button:disabled{opacity:.52;cursor:not-allowed}
#rideRows .neutral{padding:5px 9px;border-radius:9px;background:#f0f5f4;color:#516e6d;font-size:11px;font-weight:750;display:inline-block}
#rideRows .warn{color:#96552d;background:#fff0e3}
.card .head .link{flex:0 1 auto;white-space:nowrap}.tableWrap{margin-top:10px}
@media(max-width:750px){.card .head .link{flex:1 1 auto;white-space:normal}.amount{font-size:27px}.confirmLabel{font-size:12px}}
