.brand-logo{display:block;max-width:210px;max-height:46px;width:auto;height:auto;object-fit:contain}.nav-group{position:relative;display:flex;align-items:center;height:76px}.nav-group-label{font-size:14px;color:#c5d7ec}.nav-submenu{display:none;position:absolute;top:calc(100% - 1px);left:-20px;min-width:180px;max-height:70vh;overflow-y:auto;background:#0b3059;padding:9px;border:1px solid #305881;box-shadow:0 16px 28px #00132999}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{display:flex;flex-direction:column}.nav-submenu a{display:block;padding:8px 12px;white-space:nowrap}.footer-company{max-width:320px}.footer-logo{max-width:210px;max-height:56px;width:auto;height:auto;object-fit:contain}.footer-qr{width:94px;height:94px;object-fit:contain;background:white;padding:4px;margin-top:8px}.footer-link-group{display:flex;flex-direction:column;gap:7px;min-width:100px}.footer-link-group strong{color:#fff;margin-bottom:7px}.footer-records{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px}.footer-records a:hover{color:#71c3ff}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.banner-section{background:#081f3c;padding:20px 0 25px}.banner-window{position:relative;overflow:hidden}.banner-slide{display:none}.banner-slide.is-current{display:block}.banner-slide img{width:100%;height:auto;display:block;max-height:400px;object-fit:cover}.banner-controls{display:flex;justify-content:flex-end;align-items:center;gap:14px;color:#c6e2ff;margin-top:10px;font-size:12px}.banner-controls button{border:1px solid #6b9cce;color:white;background:transparent;border-radius:3px;width:31px;height:28px}.banner-controls button:hover{background:#2686ed}@media(max-width:680px){.brand-logo{max-width:140px;max-height:36px}.nav-group{height:auto;display:block;padding:0;border-bottom:1px solid #ffffff20}.nav-group>a,.nav-group-label{display:block;padding:10px;font-size:14px}.nav-group>a{border:0!important}.nav-submenu{display:flex;position:static;max-height:none;overflow:visible;flex-direction:column;background:none;box-shadow:none;border:0;padding:0 0 5px 14px}.nav-submenu a{padding:7px 10px;font-size:12px}.footer-links{align-items:flex-start}.footer-link-group{min-width:125px}.banner-slide img{max-height:240px;object-fit:contain}}
