/* Medical coordination uses the shared spacious Jet layout and native disclosure. */
.medical-notice { padding: 1rem 1.25rem; border-inline-start: 2px solid var(--gold-bright); background: oklch(21% .035 246); color: var(--text); font-size: .9rem; line-height: 1.7; margin: 0 0 2rem; }
.medical-request form > h3 { font: 400 1.5rem/1.3 var(--font-display); margin: 2.75rem 0 1.5rem; }
.medical-request [data-turnstile] { margin-block: 1.5rem; }
.medical-contact-help { margin-block: 1rem; font-size: var(--text-sm); color: var(--text-dim); }
.medical-launch-mobile { display: none; }
@media (max-width: 900px) {
 .medical-request .flight-disclosure:not([open]) > .flight-launch {
  inset-inline: calc(25% + .5rem);
  min-height: 44px; padding: .375rem .5rem; gap: .5rem;
  font-size: .75rem; line-height: 1.3; letter-spacing: .04em;
 }
 .medical-request .flight-disclosure:not([open]) > .flight-launch .medical-launch-full { display: none; }
 .medical-request .flight-disclosure:not([open]) > .flight-launch .medical-launch-mobile { display: inline; }
}
