/* 2026 clean responsive layout, intentionally loaded after legacy styles */
html,body{width:100%;overflow-x:hidden}body{background:#edf5fc}header{border-top:0}header .nav{max-width:1440px!important;width:100%;min-height:86px!important;padding:12px 24px 12px 115px!important;display:flex;gap:22px;align-items:center}header .brand{flex:1 1 390px!important;gap:18px!important;min-width:0}header .brand>img.logo{width:clamp(200px,22vw,300px)!important;height:64px!important;max-width:300px!important;object-fit:contain!important}header .partner-head{flex:0 1 210px!important;max-width:210px!important;min-height:60px;border-radius:12px!important}header nav{height:64px!important;flex:0 0 auto!important}header nav a{min-width:72px!important;padding:5px 9px!important;font-size:20px!important}header nav a span{font-size:11px!important}.admin-entry{top:23px!important;left:18px!important;background:#0c57a6!important;border-radius:10px!important;font-size:13px!important;text-decoration:none!important;color:#fff!important}.hero{max-width:1440px!important;grid-template-columns:minmax(0,53%) minmax(0,47%)!important;min-height:0!important;border-radius:0 0 22px 22px}.hero-copy{padding:50px 28px 50px 48px!important;min-width:0}.hero h1{font-size:clamp(29px,3.15vw,49px)!important;line-height:1.12!important;overflow-wrap:break-word}.hero h2{font-size:clamp(18px,1.8vw,25px)!important}.hero .tech{min-width:0;overflow:hidden}.hero .tech img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center!important;display:block}.hero .actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.hero .actions a{padding:14px 17px!important;min-width:0;white-space:normal!important;font-size:clamp(12px,1.1vw,16px)!important}.badges{width:100%!important;max-width:510px!important}.badges div{flex:1!important;width:auto!important}.services,.partner-section,.official,.quick,.bottom{max-width:1440px!important}.services{margin-top:20px!important;border-radius:26px!important}.partner-section{border-radius:24px!important;margin-top:20px!important}.partner-section .partner-top{align-items:center!important}.partner-section .partner-emblem{width:112px!important;height:112px!important;min-width:112px!important;max-width:112px!important;flex:0 0 112px!important;overflow:hidden!important}.partner-section .partner-emblem img{width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;object-fit:contain!important}.official{margin-top:20px!important}.bottom{margin-bottom:20px!important}@media(max-width:1250px){header .menu{display:block!important}header nav{display:none!important;position:absolute!important;top:100%!important;left:12px!important;right:12px!important;height:auto!important;margin:0!important;background:#fff!important;box-shadow:0 12px 28px #0b3d7226!important;border-radius:14px!important}header nav.show{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}header .brand{flex:1 1 auto!important}header .nav{padding-left:110px!important}}@media(max-width:760px){header .nav{padding:48px 12px 9px!important;min-height:0!important}header .brand>img.logo{width:clamp(150px,40vw,250px)!important;height:58px!important}header .partner-head{max-width:125px!important;min-height:50px!important;padding:5px!important}header .partner-head strong{font-size:9px!important}header .partner-head small{display:none!important}.admin-entry{top:8px!important;left:12px!important}.hero{grid-template-columns:1fr!important}.hero-copy{padding:28px 20px!important}.hero .tech{height:330px!important}.hero h1{font-size:clamp(29px,6.5vw,43px)!important}.services{margin-top:12px!important}.partner-section .partner-top{flex-direction:column!important;text-align:center!important}.partner-section .partner-links{justify-content:center!important}}@media(max-width:430px){header .brand>img.logo{width:155px!important}.hero .tech{height:240px!important}.badges small{font-size:9px!important}.hero .actions a{flex:1 1 100%!important}}
