.subway-info-page { max-width:1040px; padding-bottom:var(--s9); }.subway-info-crumb { display:flex; gap:var(--s2); padding:var(--s5) 0 var(--s4); color:var(--ink-3); font-size:var(--fs-small); }.subway-info-crumb a { color:var(--ink-2); font-weight:700; }.subway-info-hero { max-width:760px; padding:var(--s4) 0 var(--s6); }.subway-info-kicker { margin-bottom:var(--s2); color:var(--blue); font-size:var(--fs-small); font-weight:800; }.subway-info-hero h1 { margin-bottom:var(--s3); font-size:clamp(32px,5vw,52px); letter-spacing:-.045em; }.subway-info-hero > p:not(.subway-info-kicker) { color:var(--ink-2); font-size:18px; line-height:1.75; }.subway-info-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--s4); }.subway-info-card { display:grid; grid-template-columns:auto 1fr; gap:var(--s3) var(--s4); min-height:194px; padding:var(--s5); border:1px solid var(--line); border-radius:var(--r-l); background:var(--surface); box-shadow:var(--sh-1); color:var(--ink); transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease; }.subway-info-card:hover { transform:translateY(-3px); border-color:var(--blue); box-shadow:var(--sh-2); }.subway-info-card-icon { display:grid; place-items:center; width:44px; height:44px; border-radius:14px; background:#e8f1fb; color:var(--blue); }.subway-info-card-icon svg { width:24px; height:24px; }.subway-info-card p { color:var(--ink-3); font-size:12px; font-weight:750; }.subway-info-card h2 { margin:4px 0 8px; color:var(--navy); font-size:22px; }.subway-info-card div > span { color:var(--ink-2); font-size:var(--fs-small); line-height:1.65; }.subway-info-card > strong { grid-column:1 / -1; align-self:end; color:var(--blue); font-size:var(--fs-small); } @media (max-width:700px) { .subway-info-grid { grid-template-columns:1fr; }.subway-info-card { min-height:0; padding:var(--s4); }.subway-info-hero > p:not(.subway-info-kicker) { font-size:16px; } }
