.accessibility-page .count-badge{color:var(--ink-soft);margin:.5rem 0 0;font-size:.9rem}.accessibility-page .rule-card{background:var(--card);border:1px solid var(--rule);border-radius:6px;margin:1rem 0 1.8rem;padding:1rem 1.2rem}.accessibility-page .voya-guides{margin:1.6rem 0}.accessibility-page .voya-card{background:var(--card);border:1px solid var(--rule);border-radius:6px;margin:.8rem 0;padding:1rem 1.2rem}.accessibility-page .voya-card h3{margin:0 0 .4rem}.accessibility-page .voya-card p{margin:.3rem 0}.accessibility-page .voya-card ol{margin:.4rem 0 .6rem;padding-left:1.2rem}.accessibility-page .voya-card li{margin:.25rem 0}.accessibility-page .voya-maps{flex-wrap:wrap;gap:.6rem;font-size:.9rem;display:flex}.accessibility-page .voya-maps a{color:var(--accent)}.accessibility-page .section-h{margin:1.6rem 0 .5rem;font-size:1.3rem}.accessibility-page .line-h{border-left:4px solid var(--accent);padding-left:.5rem}.accessibility-page .legend-list{flex-wrap:wrap;gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.accessibility-page .station-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem;margin:.8rem 0;display:grid}.accessibility-page .station-card{background:var(--card);border:1px solid var(--rule);border-radius:6px;padding:.9rem 1rem}.accessibility-page .station-card h3{margin:0 0 .4rem;font-size:1.05rem}.accessibility-page .station-card h3 a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.accessibility-page .facility-row{margin:0 0 .4rem;font-size:.92rem}.accessibility-page .facility-tag{background:var(--accent);color:#fff;white-space:nowrap;border-radius:3px;margin-right:.25em;padding:.1em .45em;font-size:.7em;font-weight:600;display:inline-block}.accessibility-page .station-note{color:var(--ink-soft);margin:0 0 .4rem;font-size:.9rem}.accessibility-page .station-sensory{margin:.4rem 0 0;font-size:.9rem}.accessibility-page .sensory-group{margin:1rem 0}.accessibility-page .sensory-h{margin:1rem 0 .4rem;font-size:1.05rem}.accessibility-page .sensory-list{margin:0;padding-left:1.2rem}.accessibility-page .sensory-list li{margin:.6rem 0}.accessibility-page .sensory-zh{margin:0}.accessibility-page .sensory-meta{color:var(--ink-soft);margin:.2rem 0 0;font-size:.88rem}.accessibility-page .rollout-table{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:.9rem}.accessibility-page .rollout-table th{background:var(--card)}.accessibility-page .rollout-table th,.accessibility-page .rollout-table td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.35rem .5rem}.accessibility-page .rzc-table{margin-top:.6rem;font-size:.9rem}.accessibility-page .rzc-table td a{color:var(--accent);white-space:nowrap}.accessibility-page .rzc-centres{margin:.3rem 0 0 1.1rem;padding:0;font-size:.9rem}.accessibility-page .rzc-notes{margin:.8rem 0;padding-left:1.2rem}.accessibility-page .rzc-notes li{margin:.35rem 0}.accessibility-page .ps-group{margin:1rem 0 1.6rem}.accessibility-page .ps-section{color:var(--accent);margin:1.2rem 0 .6rem;font-size:1.05rem}.accessibility-page .ps-operator{border-left:3px solid var(--rule);margin:.9rem 0;padding:0 0 0 .8rem}.accessibility-page .ps-operator-name{margin:0 0 .3rem;font-size:1rem}.accessibility-page .ps-table{margin:.4rem 0}.accessibility-page .ps-table th[scope=row]{white-space:nowrap;width:22%;font-weight:600}.accessibility-page .ps-table .ps-line{display:block}.accessibility-page .ps-centres{margin:.3rem 0 .2rem}.accessibility-page .ps-centres-title{margin:.4rem 0 .2rem;font-weight:600}.accessibility-page .station-maps{margin:0;font-size:.9rem}.accessibility-page .station-maps a{color:var(--accent)}.accessibility-page .note-edit{color:var(--ink-soft);margin-top:1.6rem;font-size:.92rem}.accessibility-page .note-edit p{margin:.4rem 0}.accessibility-page .asof{font-size:.8rem}.accessibility-page .plan-form{flex-wrap:wrap;align-items:end;gap:.8rem;margin:.8rem 0;display:flex}.accessibility-page .plan-form label{color:var(--ink-soft);flex-direction:column;font-size:.85rem;display:flex}.accessibility-page .plan-form select{border:1px solid var(--rule);background:#fff;border-radius:4px;max-width:360px;margin-top:.2rem;padding:.4rem .5rem}.accessibility-page .plan-form button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:.5rem 1rem;font-weight:600}.accessibility-page .plan-result{margin-top:.8rem}.accessibility-page .plan-leg{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:6px;margin:.5rem 0;padding:.7rem .9rem}.accessibility-page .plan-leg h4{margin:0 0 .25rem;font-size:1rem}.accessibility-page .plan-leg p{margin:.2rem 0;font-size:.92rem}.accessibility-page .badge-approx{color:#fff;background:#b45309;border-radius:3px;margin-left:.3em;padding:.1em .4em;font-size:.7em;display:inline-block}.accessibility-page .maintenance-section{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:1rem 1.2rem}.accessibility-page .maintenance-note{color:var(--ink-soft);margin:.3rem 0 .8rem;font-size:.92rem}.accessibility-page .maintenance-list{margin:0;padding:0;list-style:none}.accessibility-page .maintenance-item{background:#fff;border:1px solid #fcd34d;border-radius:6px;margin:.5rem 0;padding:.7rem .9rem}.accessibility-page .maintenance-detail{margin:.2rem 0;font-size:.92rem;display:block}.accessibility-page .maintenance-phone{color:#b45309;font-size:.85rem;font-weight:600;display:block}.accessibility-page .maintenance-badge{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;margin:0 0 .5rem;padding:.3rem .5rem;font-size:.82rem}.accessibility-page .station-access{margin:0 0 .4rem;font-size:.9rem}.accessibility-page .station-access a{color:var(--accent)}.accessibility-page .sub-h{margin:.8rem 0 .3rem;font-size:.98rem}.accessibility-page .toilet-lines{margin:.3rem 0 .6rem;padding-left:1.1rem;font-size:.93rem}.accessibility-page .toilet-lines li{margin:.2rem 0}.accessibility-page .limit-note{background:#fef2f2;border:1px solid #fca5a5;border-radius:5px;margin:.5rem 0;padding:.5rem .7rem;font-size:.93rem}.accessibility-page .gap-note{border:1px dashed var(--rule);color:var(--ink-soft);background:#f8fafc;border-radius:5px;margin:.5rem 0;padding:.5rem .7rem;font-size:.9rem}.accessibility-page .hotline-row{flex-wrap:wrap;gap:.6rem;margin:.4rem 0;font-size:.92rem;display:flex}.accessibility-page .hotline-item{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:.2rem .5rem}.accessibility-page .hotline-item a{color:var(--accent)}.accessibility-page .fact-row{margin:.4rem 0;padding-left:1.1rem;font-size:.92rem}.accessibility-page .fact-row li{margin:.2rem 0}.accessibility-page .minibus-list{margin:.4rem 0 .6rem;padding-left:1.1rem;font-size:.93rem}.accessibility-page .minibus-list li{margin:.25rem 0}.accessibility-page .minibus-list a{color:var(--accent)}.accessibility-page .taxi-details{margin:.4rem 0}.accessibility-page .taxi-details summary{cursor:pointer;margin-bottom:.4rem;font-weight:600}
