
  .sgu-header,.sgu-footer{font-family:Inter,Arial,sans-serif;box-sizing:border-box}.sgu-header *,.sgu-footer *{box-sizing:border-box}.sgu-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,32,50,.10);box-shadow:0 14px 34px rgba(8,32,50,.06)}.sgu-container{width:min(100% - 40px,1180px);margin:0 auto}.sgu-header-inner{min-height:86px;display:flex;align-items:center;gap:18px}.sgu-brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.sgu-brand img{display:block;width:210px;max-width:32vw;height:auto}.sgu-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:15px}.sgu-nav a{color:#263d52;text-decoration:none;font-weight:850;font-size:.92rem;line-height:1.1;white-space:nowrap}.sgu-nav a:hover,.sgu-nav a:focus-visible{color:#008d4f;text-decoration:underline;text-underline-offset:5px}.sgu-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 18px;border-radius:999px;background:#09243d;color:#fff!important;text-decoration:none!important;font-weight:900;white-space:nowrap;box-shadow:0 18px 34px rgba(9,36,61,.18)}.sgu-cta:hover,.sgu-cta:focus-visible{background:#0b3959}.sgu-menu-toggle{display:none;margin-left:auto;width:46px;height:44px;border:1px solid rgba(8,32,50,.16);border-radius:14px;background:#fff;cursor:pointer}.sgu-menu-toggle span{display:block;width:20px;height:2px;margin:5px auto;border-radius:99px;background:#09243d}.sgu-footer{background:#061b2d;color:#dcecf7;padding:48px 0 0}.sgu-footer-grid{display:grid;grid-template-columns:1.55fr repeat(4,minmax(150px,1fr));gap:30px 42px;align-items:start}.sgu-footer-logo{width:230px;max-width:100%;height:auto;display:block;margin-bottom:18px}.sgu-footer p{margin:0 0 15px;color:#b9cbda;line-height:1.55}.sgu-footer h2{margin:0 0 14px;color:#fff;font-size:1rem;line-height:1.2;font-weight:900}.sgu-footer ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.sgu-footer a{color:#c7d9e7;text-decoration:none}.sgu-footer a:hover,.sgu-footer a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}.sgu-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sgu-social a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.86rem;font-weight:850}.sgu-footer-phone{display:grid;gap:6px;margin-top:16px;color:#fff;font-weight:850}.sgu-footer-bottom{margin-top:38px;border-top:1px solid rgba(255,255,255,.12);padding:20px 0;color:#b9cbda}.sgu-footer-bottom-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.sgu-footer-bottom a{color:#b9cbda}@media(max-width:1080px){.sgu-header-inner{min-height:76px}.sgu-brand img{width:200px}.sgu-menu-toggle{display:block}.sgu-nav{position:absolute;left:20px;right:20px;top:calc(100% + 8px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px;border:1px solid rgba(8,32,50,.12);border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(8,32,50,.16)}.sgu-header.sgu-open .sgu-nav{display:flex}.sgu-nav a{padding:13px 14px;border-radius:12px}.sgu-nav a:hover{background:#edf8fa}.sgu-cta{margin-left:0}.sgu-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.sgu-container{width:min(100% - 28px,1180px)}.sgu-brand img{width:176px;max-width:58vw}.sgu-cta{display:none}.sgu-footer-grid{grid-template-columns:1fr}.sgu-footer-bottom-inner{flex-direction:column}}


  .sguf-footer,.sguf-footer *{box-sizing:border-box}
  .sguf-footer{font-family:Inter,Arial,sans-serif;background:#061b2d;color:#dcecf7;padding:48px 0 0}
  .sguf-container{width:min(calc(100% - 40px),1180px);margin:0 auto}
  .sguf-grid{display:grid;grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:30px 42px;align-items:start}
  .sguf-logo{display:block;width:230px;max-width:100%;height:auto;margin-bottom:18px}
  .sguf-footer p{margin:0 0 15px;color:#b9cbda;font-size:1rem;line-height:1.55}
  .sguf-footer h2{margin:0 0 14px;color:#fff;font-size:1rem;line-height:1.2;font-weight:900}
  .sguf-footer ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
  .sguf-footer a{color:#c7d9e7;text-decoration:none}
  .sguf-footer a:hover,.sguf-footer a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}
  .sguf-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
  .sguf-social a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.86rem;font-weight:850}
  .sguf-phone{display:grid;gap:6px;margin-top:16px;color:#fff;font-size:.94rem;font-weight:850}
  .sguf-bottom{margin-top:38px;border-top:1px solid rgba(255,255,255,.12);padding:20px 0;color:#b9cbda}
  .sguf-bottom-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
  .sguf-bottom a{color:#b9cbda}
  @media(max-width:1080px){.sguf-grid{grid-template-columns:1.35fr repeat(2,minmax(0,1fr))}}
  @media(max-width:680px){.sguf-container{width:min(calc(100% - 28px),1180px)}.sguf-grid{grid-template-columns:1fr}.sguf-bottom-inner{flex-direction:column}}

/* Keep the shared navigation visible when expanded on the landing. */
.sguf-footer{font-size:16px;line-height:1.6}.sguf-footer h2{letter-spacing:-.035em}
@media(max-width:850px){.sgu-nav>a:not(.btn){display:block}}
.sgu-nav{gap:15px}.sgu-header .sgu-cta{font-size:14px}.skip:focus{z-index:1100}
@media(min-width:1251px){.sgu-header-inner{gap:14px}.sgu-brand img{width:190px}.sgu-nav{gap:10px}.sgu-nav a{font-size:13px}.sgu-header .sgu-cta{font-size:13px;padding:13px 15px}}
@media(min-width:1081px) and (max-width:1250px){.sgu-header-inner{min-height:76px}.sgu-menu-toggle{display:block}.sgu-nav{position:absolute;left:20px;right:20px;top:calc(100% + 8px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px;border:1px solid rgba(8,32,50,.12);border-radius:22px;background:white;box-shadow:0 18px 46px rgba(8,32,50,.16)}.sgu-header.sgu-open .sgu-nav{display:flex}.sgu-nav a{padding:13px 14px;border-radius:12px}}
