.passenger-install{margin:42px 0;padding:30px;border:1px solid #d7e1df;border-radius:22px;background:#fff;scroll-margin-top:120px;color:#263432}
.passenger-install-heading{display:flex;align-items:center;gap:18px}
.passenger-install-heading img{flex:none;border-radius:18px}
.passenger-install-heading .eyebrow{margin:0 0 8px}
.passenger-install h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.03em}
.passenger-install>p,.passenger-install-help p{max-width:85ch;line-height:1.7;font-size:15px;color:#52625f;overflow-wrap:anywhere}
.passenger-install .button{min-height:48px;margin-top:8px;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}
.passenger-install .button:focus-visible{outline:3px solid #294866;outline-offset:3px}
.passenger-install [hidden]{display:none!important}
.passenger-install-status{min-height:1.7em}
.passenger-install-help{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8e5}
.passenger-install-help h3{margin:0;font-size:17px}
.passenger-install .passenger-install-note{font-size:13px}
@media(max-width:600px){.passenger-install{padding:20px;margin:30px 0}.passenger-install-heading{gap:12px}.passenger-install-heading img{width:56px;height:56px;border-radius:14px}.passenger-install-help{grid-template-columns:1fr;gap:16px}.passenger-install .button{width:100%}}
