.faq-list{display:grid;gap:8px;padding:12px}.faq-item{border-radius:var(--r-inner);background:var(--tile-2);transition:background .2s ease}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:1.0625rem;font-weight:500;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--glass);font-size:1.125rem;line-height:1;transition:transform .2s var(--ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{max-width:68ch;padding:0 20px 20px;color:var(--muted);line-height:1.6}@media(hover:hover)and (pointer:fine){.faq-item:hover{background:var(--tile-3)}}.info-grid{display:grid;gap:var(--gap)}@media(min-width:900px){.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-tile{display:grid;align-content:start;gap:12px}.stop-list{display:grid;gap:14px}.stop-list li{display:flex;gap:12px;align-items:flex-start}.stop-text{display:grid;gap:2px}.stop-list .line{flex:none;display:inline-grid;place-items:center;min-width:40px;height:26px;padding:0 10px;border-radius:var(--r-pill);background:#fff;color:#000;font-size:.8125rem;font-weight:600}.region-list{padding:12px}.region-list ul{display:grid;gap:8px}@media(min-width:768px){.region-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.region-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:var(--r-inner);background:var(--tile-2)}.region-lines{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}}
