*{box-sizing:border-box}body{margin:0;background:#f6f5f1;color:#182934;font:16px/1.7 Arial,Helvetica,sans-serif}header{background:#081521;color:white;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(22px,6vw,100px);gap:24px;flex-wrap:wrap}header .brand{font-size:18px;font-weight:bold;letter-spacing:.12em}header small{display:block;font-size:9px;font-weight:normal;letter-spacing:.13em;color:#c9a86d}nav{display:flex;gap:17px;flex-wrap:wrap}nav a{font-size:12px;text-decoration:none;color:#e5e9ed}nav a:hover{color:#c9a86d}.hero{background:#0b1d2c;color:#fff;padding:76px max(6vw,24px) 66px}.eyebrow{color:#c9a86d;text-transform:uppercase;letter-spacing:.17em;font-size:12px}.hero h1{font-size:clamp(36px,6vw,70px);margin:8px 0}.wrap{max-width:1120px;margin:auto;padding:54px 24px 90px}.lead{font-size:20px;max-width:850px}h2{font-size:29px;margin-top:48px}h3{font-size:20px;margin-bottom:4px}a{color:#155c76}li{padding:5px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.card{background:white;padding:26px;border:1px solid #e3e2de;border-radius:5px}footer{background:#081521;color:#d8dee3;padding:32px 6vw;font-size:13px}@media(max-width:700px){.hero{padding:50px 24px}}