body{margin:0;font-family:Arial;color:#14213d;line-height:1.6;background:#f6f8fc}header,footer{background:#071b44;color:#fff;padding:18px}nav{max-width:1100px;margin:auto}nav a{color:#fff;margin-right:16px;text-decoration:none}.hero{background:#123b7a;color:#fff;padding:75px 20px;text-align:center}.wrap{max-width:1100px;margin:auto;padding:45px 20px}.btn{display:inline-block;background:#f4b942;color:#071b44;padding:13px 20px;border-radius:6px;text-decoration:none;font-weight:bold}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;padding:22px;border-radius:10px;box-shadow:0 2px 12px #0001}.band{background:#eaf1ff}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{padding:55px 20px}}
.call-popup{display:flex;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.55);align-items:center;justify-content:center;padding:20px}
.call-popup-box{position:relative;width:100%;max-width:440px;background:#fff;color:#14213d;border-radius:12px;padding:30px 24px;text-align:center;box-shadow:0 18px 45px rgba(0,0,0,.3)}
.call-popup-box h2{margin-top:0;color:#071b44}.popup-call-btn{display:inline-block;background:#f4b942;color:#071b44;font-weight:700;padding:14px 18px;border-radius:7px;text-decoration:none;margin-top:8px}.popup-close{position:absolute;top:10px;right:14px;border:0;background:transparent;font-size:28px;cursor:pointer;color:#071b44}.popup-note{font-size:12px;color:#5d6b82;margin-top:16px}
