body{margin:0;background:#fbf7ec;font-family:'Manrope',sans-serif;color:#123147;overflow-x:hidden}
a{color:#1f6fa8;text-decoration:none}
a:hover{color:#2f8f6f}
img{max-width:100%}

.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:30px;height:30px;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}
.nav-toggle span{display:block;height:2.5px;border-radius:2px;background:#123147}

@media (max-width:760px){
  .nav-inner{padding-left:20px !important;padding-right:20px !important;min-height:64px !important}
  .nav-toggle{display:flex}
  .nav-links{display:none !important;width:100%;order:10;flex-direction:column !important;gap:2px !important;padding:8px 0 16px;font-size:17px !important}
  .nav-links.open{display:flex !important}
  .nav-links a{padding:8px 0}
  .nav-cta{padding:9px 16px !important;font-size:15px !important}

  .page-container>div,.page-container>form>div{padding-left:20px !important;padding-right:20px !important;margin-left:16px !important;margin-right:16px !important;box-sizing:border-box !important}
  .band-container{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important}
  .hero-title{font-size:34px !important}
  .band-title{font-size:30px !important}

  .footer-inner{padding-left:20px !important;padding-right:20px !important}
}
