*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f6f1;color:#17344e;font:16px/1.65 Arial,sans-serif}a{color:#124c75;text-underline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:14px;z-index:10}.utility{display:flex;justify-content:space-between;gap:20px;background:#123655;color:white;padding:10px 6%;font-size:12px}.utility a{color:white}.branding{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fff;padding:26px 7%}.branding div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px}.branding img{width:110px;height:110px;object-fit:contain}.branding strong{font-size:20px}nav{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;padding:15px 5%;background:white;border-block:1px solid #e0e5e8}nav a{text-decoration:none;font-size:14px;font-weight:bold}section{padding:45px 7%;max-width:1400px;margin:auto}.hero{max-width:none;background:#123655;color:white;padding-block:60px}.hero h1,.hero p,.hero .button{max-width:1050px}.eyebrow{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:bold;color:#a74f15}.hero .eyebrow{color:#ffc18e}h1{font:clamp(34px,5vw,58px)/1.12 Georgia,serif;max-width:1000px;margin:18px 0 24px}h2{font:28px/1.25 Georgia,serif}h3{font:21px/1.3 Georgia,serif}.intro{font-size:21px;max-width:1000px}.button{display:inline-block;background:#c25d16;color:white;text-decoration:none;font-weight:bold;padding:13px 20px;border-radius:5px}.button:hover{background:#99410c}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}article{background:white;padding:26px;border:1px solid #d7e1e6;border-top:4px solid #df7c30;border-radius:5px}.small{font-size:13px;color:#566a7a}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;background:white}th,td{padding:15px 18px;text-align:left;border-bottom:1px solid #d9e2e8;vertical-align:top}thead th{background:#123655;color:white}tbody th{white-space:nowrap;background:#edf2f5;font-size:14px}td p{margin:7px 0 0;font-size:14px}.route-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.notice{padding:22px;background:#fff0db;border-left:4px solid #d37225}details{border-top:1px solid #dae1e7;padding:16px 0}summary{cursor:pointer;font-weight:bold}li{margin:10px 0}footer{padding:30px 7%;background:#123655;color:white;font-size:13px}footer a{color:#ffcfaa}a:focus-visible,summary:focus-visible{outline:3px solid #e28237;outline-offset:4px}@media(max-width:650px){.utility{font-size:11px;padding-inline:5%}.branding{padding:20px 5%;gap:16px}.branding img{width:85px;height:85px}.branding strong{font-size:15px}.twocol{grid-template-columns:1fr}section{padding:30px 5%}.hero{padding-block:40px}.intro{font-size:18px}th,td{padding:12px 10px}nav{gap:10px 18px;font-size:13px}}