*{box-sizing:border-box}body{margin:0;background:#f6f8fa;color:#243b50;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:#ba5918}header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px max(24px,calc((100vw - 1100px)/2));background:#173b5e;color:white}header a{color:white;text-decoration:none}.brand{font-weight:800;font-size:21px}nav{display:flex;flex-wrap:wrap;gap:18px}main{max-width:1100px;margin:auto;padding:54px 24px 70px}.eyebrow{color:#d66b1e;font-weight:800;letter-spacing:.15em;font-size:12px}h1{max-width:780px;font-size:clamp(36px,5vw,60px);line-height:1.15;margin:12px 0 20px;color:#173b5e}h2{font-size:27px;color:#173b5e}.lead{font-size:21px;max-width:780px}.cta{display:inline-block;background:#e87522;color:white;padding:14px 22px;font-weight:700;text-decoration:none;margin:15px 0 26px}.cta:hover,.cta:focus-visible{background:#ba5918}section{background:white;border:1px solid #dce4eb;padding:24px 30px;margin-top:18px}section p{max-width:850px}.routes{columns:2}footer{background:#173b5e;color:white;padding:25px max(24px,calc((100vw - 1100px)/2))}footer a{color:white}@media(max-width:620px){header{display:block}nav{margin-top:12px;gap:12px}main{padding:34px 16px}section{padding:18px}.routes{columns:1}}
