.jetnify-passenger-guide { max-width: 860px; margin: 0 auto; line-height: 1.75; overflow-wrap: break-word; }
.jetnify-passenger-guide h2 { margin: 2.1em 0 .7em; line-height: 1.28; }
.jetnify-passenger-guide h3 { margin: 1.5em 0 .6em; line-height: 1.35; }
.jetnify-passenger-guide ul, .jetnify-passenger-guide ol { padding-inline-start: 1.6em; }
.jetnify-passenger-guide li { margin: .55em 0; }
.jetnify-passenger-guide .jetnify-guide-table { max-width: 100%; overflow-x: auto; margin: 1.3em 0; -webkit-overflow-scrolling: touch; }
.jetnify-passenger-guide table { width: 100%; min-width: 620px; border-collapse: collapse; font-size: .94em; }
.jetnify-passenger-guide td, .jetnify-passenger-guide th { border: 1px solid #dbe5f1; padding: 11px 13px; text-align: start; vertical-align: top; }
.jetnify-passenger-guide th { background: #eff5ff; color: #102d50; }
.jetnify-passenger-guide .jetnify-guide-cta { background: #edf5ff; border: 1px solid #cfe1fc; border-radius: 16px; padding: 22px 26px; margin: 2.2em 0; }
.jetnify-passenger-guide .jetnify-guide-cta h2 { margin-top: 0; }
.jetnify-passenger-guide .jetnify-guide-cta a { display: inline-block; background: #0759be; color: #fff; text-decoration: none; padding: 11px 18px; border-radius: 9px; font-weight: 650; }
.jetnify-passenger-guide .jetnify-guide-sources { font-size: .88em; color: #52667c; margin-top: 2em; border-top: 1px solid #dce7f2; padding-top: 1em; }
.jetnify-passenger-guide .jetnify-guide-sources a { overflow-wrap: anywhere; }
@media(max-width: 640px) { .jetnify-passenger-guide { font-size: 1rem; } .jetnify-passenger-guide .jetnify-guide-cta { padding: 17px; } }