.todays-flight { padding: 1rem; border: 1px solid #718a99; border-radius: .8rem; background: #101b29; color: #edf5fa; }
.todays-flight h2, .todays-flight h3 { margin: .5rem 0; }
.todays-flight section { margin-top: 1.25rem; }
.todays-flight ol { padding-left: 1.5rem; }
.todays-flight li { padding: .6rem 0; }
.todays-flight p { max-width: 75ch; line-height: 1.5; }
.todays-flight button { margin: .25rem .5rem .25rem 0; padding: .5rem .7rem; min-height: 44px; cursor: pointer; background: #182f40; color: #edf5fa; border: 1px solid #91cfc7; border-radius: .35rem; }
.todays-flight button:focus-visible { outline: 3px solid #e5c583; outline-offset: 3px; }
