.transport-card{margin:var(--sp-lg) 0 var(--sp-xl);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.transport{border-collapse:collapse;width:100%}.transport th{text-align:left;font:800 var(--t-micro)/1.3 var(--font-display);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--line)}.transport td{padding:var(--sp-md) var(--sp-lg);border-top:1px solid var(--line-soft)}.transport tbody tr:first-child td{border-top:0}.price-row{gap:var(--sp-xl);margin-bottom:var(--sp-xl);flex-wrap:wrap;display:flex}.price-row>div{flex-direction:column;gap:2px;display:flex}.price-row strong{font:800 var(--t-h2)/1 var(--font-display);letter-spacing:-.8px;color:var(--purple)}@media (max-width:640px){.transport th,.transport td{padding:var(--sp-sm) var(--sp-md)}}
.routes{margin:0 0 var(--sp-lg);gap:var(--sp-sm);padding:0;list-style:none;display:grid}.routes li{gap:var(--sp-sm);flex-wrap:wrap;align-items:baseline;display:flex}.routes__mode{color:var(--text);min-width:11rem;font-weight:700}.routes__to{color:var(--muted)}@media (max-width:30rem){.routes__mode{min-width:0}}.attribution{margin-top:var(--sp-2xl)}
