/* Clean 2026 header and hero — last stylesheet wins */
body{margin:0!important;overflow-x:hidden!important;background:#edf5fb!important}header{border-top:4px solid #0a6ed1!important;background:#fff!important}header .nav{box-sizing:border-box!important;max-width:1500px!important;min-height:92px!important;margin:0 auto!important;padding:14px 24px 14px 118px!important;gap:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}header .brand{display:flex!important;align-items:center!important;gap:18px!important;flex:1 1 auto!important;min-width:0!important}header .brand>img.logo{width:clamp(195px,20vw,285px)!important;max-width:285px!important;height:68px!important;object-fit:contain!important;object-position:left center!important;flex-shrink:1!important}header .partner-head{display:flex!important;align-items:center!important;min-width:0!important;max-width:230px!important;padding:11px 13px!important;border:1px solid #d1e5fa!important;background:#f1f7ff!important;text-decoration:none!important;border-radius:14px!important}header .partner-head strong{font-size:10px!important;line-height:1.25!important}header .partner-head small{font-size:12px!important;line-height:1.3!important}header nav{margin:0!important;flex:0 0 auto!important;height:65px!important}header nav a{min-width:74px!important;padding:8px 10px!important;font-size:19px!important;text-decoration:none!important}header nav a span{font-size:11px!important}header .admin-entry{position:absolute!important;top:25px!important;left:16px!important;width:auto!important;height:auto!important;padding:12px 13px!important;border-radius:10px!important;background:#075bb8!important;color:#fff!important;text-decoration:none!important;font:700 13px Arial,sans-serif!important;z-index:25!important;box-shadow:0 4px 12px #075bb826!important}main .hero{max-width:1500px!important;grid-template-columns:minmax(0,53%) minmax(0,47%)!important;min-height:540px!important;overflow:hidden!important}.hero .hero-copy{padding:48px 30px 44px 48px!important;min-width:0!important}.hero h1{font-size:clamp(32px,3.25vw,52px)!important;line-height:1.13!important;overflow-wrap:break-word!important}.hero h2{font-size:clamp(19px,1.8vw,26px)!important}.hero .tech{overflow:hidden!important;min-width:0!important}.hero .tech img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.hero .actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.hero .actions a{font-size:clamp(12px,1vw,16px)!important;padding:14px 16px!important;white-space:normal!important}.hero .actions .mapbtn{background:#f04442!important}.partner-section .partner-emblem,.partner-section .partner-emblem img{max-width:112px!important;max-height:112px!important;object-fit:contain!important}.partner-section .partner-emblem img{width:104px!important;height:104px!important}section.services,section.partner-section,section.official,section.quick,section.bottom{max-width:1500px!important}section.services{margin-top:18px!important}
@media(max-width:1330px){header .menu{display:block!important;flex-shrink:0!important}header nav{display:none!important;position:absolute!important;top:100%!important;left:14px!important;right:14px!important;background:#fff!important;height:auto!important;border-radius:12px!important;box-shadow:0 12px 28px #1239!important}header nav.show{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}header .nav{padding-right:20px!important}}@media(max-width:800px){header .nav{padding:50px 15px 12px!important;min-height:0!important;gap:10px!important}header .brand{gap:10px!important}header .brand>img.logo{width:clamp(150px,39vw,250px)!important;height:58px!important}header .partner-head{max-width:145px!important;padding:8px!important}header .partner-head small{display:none!important}header .admin-entry{top:8px!important;left:14px!important;padding:8px 11px!important}main .hero{grid-template-columns:1fr!important;min-height:0!important}.hero .hero-copy{padding:30px 20px!important}.hero .tech{height:320px!important}.hero h1{font-size:clamp(29px,6vw,42px)!important}header nav.show{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:430px){header .brand>img.logo{width:155px!important}header .partner-head{max-width:105px!important}.hero .tech{height:245px!important}}
