.preflight-product{color:var(--ink,#07345c)}
.preflight-product-hero{padding-top:42px;background:#eff6fa}
.preflight-product-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;align-items:end;margin:30px 0 40px}
.preflight-product h1{font-size:clamp(40px,4.2vw,61px);letter-spacing:-.045em;line-height:1.12;margin:0}
.preflight-product-intro>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#536f86;max-width:550px;margin:0}
.preflight-product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:24px}
.preflight-product-actions .button{min-height:48px;font-size:13px;gap:18px;max-width:100%}
.preflight-product-actions .text-link{min-height:44px;font-size:13px;gap:12px}
.preflight-product-intro>div>.preflight-product-access-note{font-size:12px;margin-top:14px}
.preflight-product-section-heading{margin-bottom:34px}
.preflight-product-section-heading h2{font-size:clamp(32px,3vw,44px);line-height:1.2;letter-spacing:-.04em;margin:0}
.preflight-product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:0}
.preflight-product-steps li{border-top:1px solid #c6dbe9;padding-top:20px;min-width:0}
.preflight-product-steps span{font-size:11px;color:#0161ae}
.preflight-product-steps h3{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:16px 0 12px}
.preflight-product-steps p{font-size:14px;line-height:1.85;color:#536f86;margin:0}
.preflight-product-coordinator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;border-top:1px solid #c6dbe9;padding-top:36px;margin-top:48px}
.preflight-product-coordinator h2{font-size:28px;line-height:1.3;letter-spacing:-.035em;margin:0}
.preflight-product-coordinator p:not(.eyebrow){font-size:14px;line-height:1.85;color:#536f86;margin:0}
.preflight-product-coordinator .text-link{min-height:44px;font-size:13px;gap:12px;margin-top:14px}
.preflight-product a:focus-visible{outline:2px solid #0161ae;outline-offset:4px}
@media(max-width:1100px){.preflight-product-intro,.preflight-product-coordinator{gap:36px}.preflight-product-steps{gap:28px}}
@media(max-width:760px){.preflight-product-hero{padding-top:28px}.preflight-product-intro,.preflight-product-coordinator,.preflight-product-steps{grid-template-columns:1fr;gap:26px}.preflight-product-intro{margin:26px 0 30px}.preflight-product h1{font-size:39px}.preflight-product-intro>div>p:not(.eyebrow){font-size:15px}.preflight-product-steps h3{font-size:22px}.preflight-product-coordinator{margin-top:36px;padding-top:28px}.preflight-product-coordinator h2{font-size:26px}}
@media(max-width:360px){.preflight-product h1{font-size:34px}.preflight-product-actions .button{padding-inline:16px}}
