@import url('/site.css');
:root{color-scheme:light;--ink:#182d40;--soft:#edf2f4;--line:#ced8df}
body{background:#f6f6f2;color:var(--ink);font-family:system-ui,-apple-system,sans-serif;line-height:1.8}
header,footer{max-width:1080px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.brand{font-weight:750;text-decoration:none;color:var(--ink)}.brand span{font-weight:400;margin-left:10px}.tag,.eyebrow{font-size:.85rem;letter-spacing:.03em}.tag{border:1px solid var(--line);padding:3px 12px;border-radius:3px}
main{max-width:980px;margin:auto;padding:0 24px}.hero{padding:64px 0 72px;border-bottom:1px solid var(--line)}h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.32;letter-spacing:-.035em;margin:16px 0 24px}h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.5}.lead{font-size:1.15rem;max-width:710px}.availability{font-size:.95rem;color:#42586a;max-width:710px}.button{display:inline-block;padding:12px 22px;margin-top:12px;background:#193c54;color:white;text-decoration:none;border-radius:4px}section{padding:42px 0;border-bottom:1px solid var(--line)}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-left:22px}.flow li{padding-left:4px}.flow b{font-size:1.08rem}.flow p{font-size:.98rem}.boundary{background:var(--soft);padding:28px;margin-top:36px;border:1px solid var(--line)}a:focus-visible{outline:3px solid #b26119;outline-offset:5px}footer{font-size:.88rem;margin-top:32px}
@media(max-width:640px){.hero{padding:36px 0 44px}.flow{grid-template-columns:1fr;gap:8px}.boundary{padding:20px}header,footer,main{padding-left:20px;padding-right:20px}}
.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.secondary-link{color:var(--ink)}.pilot-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.pilot-facts p{border-left:2px solid var(--line);padding-left:16px}.pilot-facts strong,.pilot-facts span{display:block}.pilot-facts span{font-size:.94rem;margin-top:6px}.receipt-hash{display:block;overflow-wrap:anywhere;font-size:.85rem;background:var(--soft);padding:12px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}
@media(max-width:640px){.pilot-facts{grid-template-columns:1fr;gap:0}.button{max-width:100%;overflow-wrap:anywhere}.actions{gap:12px}}
