:root{color:#17282f;background:#f5f7f5;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #d9e3e1;padding:24px max(24px,50% - 430px)}header img{max-width:70%;height:auto}main{max-width:900px;margin:auto;padding:40px 20px 64px}.intro{max-width:740px}.eyebrow{letter-spacing:.08em;color:#416b73;font-size:12px;font-weight:700}h1{margin:14px 0 20px;font-size:40px;line-height:1.15}p{color:#596a6f;line-height:1.7}.routes{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.route{color:#17282f;background:#fff;border:1px solid #d9e3e1;border-radius:18px;padding:26px;text-decoration:none;display:block;box-shadow:0 10px 32px #17282f08}.route:hover{background:#fcfefe;border-color:#416b73}.route h2{margin:0;font-size:22px;line-height:1.3}.route p{min-height:54px}.route>span{color:#31565e;margin-top:22px;font-weight:700;display:block}a:focus-visible{outline-offset:4px;outline:3px solid #416b73}footer{margin-top:32px;font-size:14px}footer a{color:#31565e}@media (max-width:550px){header{padding:20px}main{padding:28px 18px 40px}h1{font-size:32px}.routes{grid-template-columns:1fr}.route{padding:24px}.route p{min-height:0}}.coming-soon{color:#596a6f;border:1px dashed #b7c9c4;border-radius:18px;grid-column:1/-1;padding:24px}.coming-soon h2{margin:8px 0;font-size:22px}.coming-soon p{margin:8px 0}
