.nav{position:relative;z-index:50;width:100%;background:#fff;border-bottom:1px solid #eee}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:min(1440px,calc(100% - 56px));min-height:72px;margin:0 auto}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-logo img{display:block;width:auto;height:44px}.nav-menu{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none}.nav-menu a{color:#37322d;font-size:15px;text-decoration:none;white-space:nowrap}.nav-menu a.active,.nav-menu a:hover{color:#32c6ff}.nav-dropdown{position:relative}.nav-sub{position:absolute;top:100%;left:50%;display:none;min-width:150px;margin:0;padding:10px 0;list-style:none;background:#fff;border:1px solid #eee;box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateX(-50%)}.nav-dropdown:hover .nav-sub{display:block}.nav-sub a{display:block;padding:8px 16px}.nav-right{display:flex;align-items:center;gap:16px}.nav-lang{color:#777;font-size:12px;white-space:nowrap}.nav-lang .active{color:#222}.nav-lang .sep{padding:0 5px;color:#bbb}.nav-toggle{display:none}.footer{padding:70px 0 0;color:rgba(255,255,255,.62);background:#0b0b0c}.footer .container{width:min(1180px,calc(100% - 40px));margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:52px;padding-bottom:50px;border-bottom:1px solid #262626}.footer-brand-logo{margin-bottom:20px}.footer-desc{font-size:14px;line-height:1.8}.footer h4{margin:0 0 18px;color:#fff;font-size:15px}.footer-links{margin:0;padding:0;list-style:none}.footer-links li,.footer-contact-row{margin:10px 0}.footer a{color:inherit;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;padding:22px 0;font-size:12px}.footer-bottom-links{display:flex;gap:18px}@media(max-width:1024px){.nav-inner{width:calc(100% - 36px)}.nav-toggle{display:flex;flex-direction:column;gap:5px;padding:10px;background:transparent;border:0}.nav-toggle span{display:block;width:24px;height:2px;background:#222}.nav-menu{position:absolute;top:100%;right:0;left:0;display:none;align-items:stretch;gap:0;padding:12px 22px;background:#fff;border-top:1px solid #eee;flex-direction:column}.nav-menu.open{display:flex}.nav-menu>li>a{display:block;padding:10px 0}.nav-sub{position:static;display:block;padding:0 0 0 14px;border:0;box-shadow:none;transform:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.nav-logo img{height:40px}.nav-lang{display:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:10px;flex-direction:column}}
