.delivery-section{margin-top:80px;padding:70px 0 45px;background:#092b41;color:#fff;scroll-margin-top:20px}.delivery-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.delivery-heading .eyebrow{color:#a5c9dc}.delivery-heading>p{color:#c3d6e1;font-size:15px;max-width:330px}.delivery-heading h2{font-size:clamp(32px,3.4vw,49px)}.delivery-route{display:none;list-style:none;margin:0 0 38px;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #436176}.delivery-enhanced .delivery-route{display:grid}.delivery-route li{min-width:0}.delivery-route button{background:transparent;border:0;border-bottom:3px solid transparent;color:#c5dbe7;width:100%;min-height:80px;display:flex;align-items:center;gap:14px;text-align:left;padding:13px 12px 18px 0;font-size:16px}.delivery-route button[aria-expanded=true]{border-bottom-color:#80d0f7;color:#fff}.delivery-route button:focus-visible{outline:3px solid #80d0f7;outline-offset:3px}.delivery-number{border:1px solid #6f92a6;color:#c7dfea;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:11px;flex-shrink:0}.delivery-route button[aria-expanded=true] .delivery-number{background:#bdeaff;color:#092b41;border-color:#bdeaff}.delivery-next{margin-left:auto;color:#7fa4b8;font-size:20px}.delivery-route li:last-child .delivery-next{display:none}.delivery-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:15px 0 35px;min-height:407px}.delivery-kicker{color:#8ed7fc;font-size:11px;letter-spacing:.12em;margin-bottom:18px}.delivery-copy h3{font-size:38px;line-height:1.12;letter-spacing:-.04em}.delivery-copy>p:not(.delivery-kicker){color:#c3d6e1;max-width:500px;font-size:16px;margin-top:23px}.delivery-copy ul{list-style:none;padding:0;margin:22px 0 0;color:#d8e7ef;font-size:14px}.delivery-copy li{padding:8px 0;border-bottom:1px solid #36566a}.delivery-copy li:before{content:'—';margin-right:12px;color:#75c9f0}.delivery-visual{min-width:0}.delivery-visual svg{width:100%;max-height:300px;display:block;font-family:'Avenir Next',Avenir,sans-serif}.delivery-visual figcaption{color:#aac4d3;font-size:11px;text-align:center;margin-top:10px}.delivery-output{background:#163e54;border:1px solid #406479;padding:19px 23px;margin-top:20px}.delivery-output span{display:block;font-size:10px;letter-spacing:.1em;color:#a9cddd;margin-bottom:7px}.delivery-output strong{font-size:20px;font-weight:500;line-height:1.3;display:block}.delivery-foot{border-top:1px solid #436176;padding-top:24px;display:flex;justify-content:space-between;gap:45px;align-items:center}.delivery-foot p{font-size:12px;max-width:650px;color:#bfd2df}.delivery-foot a{font-size:14px;min-height:44px;display:flex;align-items:center;gap:30px;flex-shrink:0;color:white}.delivery-section a:focus-visible{outline-color:#80d0f7}.delivery-panel[hidden]{display:none!important}
/* Keep the longer fourth-stage label centred directly beneath its number. */
.delivery-route button[data-delivery-step="3"]{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:10px 12px 18px;min-height:80px}.delivery-route button[data-delivery-step="3"] .delivery-next{display:none}
@media(max-width:1100px){.delivery-route button{font-size:13px;gap:8px}.delivery-next{display:none}.delivery-panel{gap:40px}.delivery-copy h3{font-size:33px}.delivery-heading{gap:30px}.delivery-heading>p{font-size:13px}}
@media(max-width:760px){.delivery-section{margin-top:48px;padding:42px 0 30px}.delivery-heading{display:block;margin-bottom:22px}.delivery-heading h2{font-size:34px}.delivery-heading>p{font-size:14px;margin-top:20px}.delivery-route{margin-bottom:28px}.delivery-route button{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 5px 13px 0;min-height:112px;font-size:12px;line-height:1.3}.delivery-route button[data-delivery-step="3"]{align-items:center;text-align:center;padding:10px 5px 13px;min-height:112px}.delivery-number{height:30px;width:30px;font-size:10px}.delivery-panel{grid-template-columns:1fr;gap:26px;padding-top:0;min-height:0}.delivery-copy h3{font-size:32px}.delivery-copy>p:not(.delivery-kicker){font-size:15px;margin-top:18px}.delivery-copy ul{font-size:13px;margin-top:16px}.delivery-visual svg{max-height:230px}.delivery-visual figcaption{font-size:10px}.delivery-output{padding:16px 19px;margin-top:15px}.delivery-output strong{font-size:19px}.delivery-foot{display:block;padding-top:18px}.delivery-foot p{font-size:12px}.delivery-foot a{margin-top:12px}.delivery-kicker{margin-bottom:15px}}
