.pilot-switch{max-width:1160px;margin:0 auto;padding:0 22px;font-size:14px}
.text-button{background:none;border:0;padding:9px 0;color:var(--ink);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px;min-height:44px}
textarea{width:100%;padding:12px;border:1px solid #9caf9f;border-radius:6px;font:inherit;resize:vertical}
.vac-card{padding:29px;background:white;border:1px solid var(--line);border-radius:12px}
.vac-card+.vac-card{margin-top:24px}.vac-card h2{font-size:36px;margin:0 0 12px}
.vac-card .state{display:block;background:none;padding:0;margin:0 0 10px;border-radius:0;font-size:14px;line-height:1.5}
.vac-card .compact-scope{list-style:none;padding:0;margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--muted)}
.vac-card .compact-gaps{list-style:none;padding:0;margin:0 0 18px;font-size:14px;line-height:1.55}
.vac-card li+li{margin-top:7px}.vac-card .button{width:100%}.vac-card details{margin-top:16px;padding-top:5px}.vac-card details>summary{min-height:44px;padding:10px 0}
.no-route{padding:29px;border:1px solid var(--line);border-radius:12px}.no-route h2{font-size:36px;margin-bottom:14px}.no-route p{font-size:14px}.no-route p+p{margin-top:12px}
@media(max-width:760px){.vac-card,.no-route{padding:22px}.vac-card h2,.no-route h2{font-size:30px}}
