body{margin:0;background:#ffffff}
a{color:#1E5FBF;text-decoration:none}a:hover{color:#0E2A52}
.nav a{color:#0F1B2D}.nav a:hover{color:#1E5FBF}
.btn-p:hover{background:#174C99 !important;color:#ffffff !important}
.btn-o:hover{background:#ffffff !important;color:#0E2A52 !important}
.card:hover{box-shadow:0 16px 40px rgba(14,42,82,0.12) !important}
.foot a{color:#C9D6EA}.foot a:hover{color:#ffffff}
body{margin:0;background:#ffffff}
a{color:#1E5FBF;text-decoration:none}a:hover{color:#0E2A52}
.nav a{color:#0F1B2D}.nav a:hover{color:#1E5FBF}
.btn-p:hover{background:#174C99 !important;color:#ffffff !important}
.foot a{color:#C9D6EA}.foot a:hover{color:#ffffff}
body{margin:0;background:#ffffff}
a{color:#1E5FBF;text-decoration:none}a:hover{color:#0E2A52}
.nav a{color:#0F1B2D}.nav a:hover{color:#1E5FBF}
.btn-p:hover{background:#174C99 !important;color:#ffffff !important}
.chip:hover{background:#1E5FBF !important;color:#ffffff !important;border-color:#1E5FBF !important}
.foot a{color:#C9D6EA}.foot a:hover{color:#ffffff}
body{margin:0;background:#ffffff}
a{color:#1E5FBF;text-decoration:none}a:hover{color:#0E2A52}
.nav a{color:#0F1B2D}.nav a:hover{color:#1E5FBF}
.btn-p:hover{background:#174C99 !important;color:#ffffff !important}
.foot a{color:#C9D6EA}.foot a:hover{color:#ffffff}
.fld{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #CBD5E1;border-radius:8px;font:inherit;font-size:15px;color:#0F1B2D;background:#ffffff}
.fld:focus{outline:2px solid #1E5FBF;outline-offset:1px;border-color:#1E5FBF}
[hidden]{display:none!important}
img{max-width:100%}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1E5FBF;outline-offset:2px}
.menu-btn{display:none;width:44px;height:44px;border:1px solid #E3E8EF;border-radius:8px;background:#fff;color:#0E2A52;align-items:center;justify-content:center;cursor:pointer}
@media (max-width:900px){
 .hdr{flex-wrap:wrap!important;gap:12px!important}
 .hdr>a:first-child img{height:48px!important}
 .menu-btn{display:inline-flex}
 .hdr .site-nav{display:none!important;order:3;width:100%;flex-direction:column;gap:0!important}
 .hdr .site-nav a{padding:14px 0;border-top:1px solid #EEF2F6;font-size:17px}
 .hdr.open .site-nav{display:flex!important}
 .hdr .hdr-cta{display:none!important}
 .hdr.open .hdr-cta{display:block!important;order:4;width:100%;text-align:center;box-sizing:border-box}
 h1{font-size:36px!important}
 h2{font-size:28px!important}
}
@media (max-width:520px){
 h1{font-size:31px!important}
 [style*="padding: 64px 56px"],[style*="padding: 60px 56px"]{padding:36px 24px!important}
 [style*="padding: 44px;"]{padding:24px!important}
 [style*="padding: 32px;"]{padding:22px!important}
 [style*="width: 340px; height: 420px"]{width:100%!important;flex-basis:auto!important}
 [style*="grid-template-columns: repeat(2, minmax(0, 1fr))"]{grid-template-columns:1fr!important}
}
.video-modal{position:fixed;inset:0;background:rgba(5,14,30,.85);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}
.video-box{position:relative;width:min(960px,100%)}
.video-frame{position:relative;width:100%;aspect-ratio:16/9;max-height:80vh;background:#000;border-radius:12px;overflow:hidden}
.video-frame video{position:absolute;inset:0;width:100%;height:100%;background:#000}
.video-close{position:absolute;top:-52px;right:0;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#0E2A52;font-size:26px;cursor:pointer}
