:root{--leadmac-surface:#666666;--leadmac-footer-bg:#071c34;--leadmac-orange:#f36b13;--leadmac-footer-text:#d3dce7}
/* Original gray navigation preserves logo colors; the footer uses deep navy. */
body #nav,body .ey_pc_header .header_in.fixed{background:var(--leadmac-surface)!important}
body #nav{border-bottom-color:var(--leadmac-orange)}
body .ey_header .header{background:var(--leadmac-surface)!important}
body #nav .logo img,body .ey_header .header .logo img{filter:none}
body .default_nav_style .n_item>a:hover,body .default_nav_style .n_item>a.active{color:var(--leadmac-orange)}
body .default_nav_style .n_item>a:after{background-color:var(--leadmac-orange)}
.footer.leadmac-footer{background:var(--leadmac-footer-bg);color:var(--leadmac-footer-text);margin:70px 0 0;width:100%;transition:none;box-sizing:border-box}
.leadmac-footer__main{max-width:1200px;width:calc(100% - 64px);margin:0 auto;display:grid;grid-template-columns:1.55fr 1fr .8fr;gap:100px;padding:54px 0 48px;box-sizing:border-box}
.leadmac-footer__logo{display:inline-block}
.leadmac-footer__logo img{display:block;width:90px;height:auto;max-height:48px;object-fit:contain;filter:brightness(0) invert(1)}
.leadmac-footer__intro{font-size:14px;line-height:1.75;margin:20px 0 18px;max-width:430px;color:var(--leadmac-footer-text)}
.leadmac-footer__form{width:100%;max-width:300px;display:flex;flex-direction:column;gap:12px}
.leadmac-footer__form input[type=email],.leadmac-footer__form input[type=tel]{width:100%;height:34px;box-sizing:border-box;background:transparent;color:#fff;border:1px solid var(--leadmac-orange);border-radius:3px;padding:6px 12px;font-size:13px;line-height:20px;min-width:0}
.leadmac-footer__form input::placeholder{color:#d3dce7;opacity:1}
.leadmac-footer__form input:focus{outline:2px solid #fff;outline-offset:3px}
.leadmac-footer__form button{width:100%;min-height:36px;background:var(--leadmac-orange);border:1px solid var(--leadmac-orange);border-radius:3px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;padding:8px 14px;line-height:1.4}
.leadmac-footer__form button:hover{background:#d85200}
.leadmac-footer__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.leadmac-footer__column h3{font-size:16px;line-height:1.4;font-weight:600!important;color:#fff;margin:8px 0 24px}
.leadmac-footer__column ul{margin:0;padding:0}
.leadmac-footer__column li{list-style:none;margin:0 0 19px;font-size:14px;line-height:1.5}
.leadmac-footer__column a,.leadmac-footer__bottom a{color:var(--leadmac-footer-text);text-decoration:none}
.leadmac-footer__column a:hover,.leadmac-footer__bottom a:hover{color:var(--leadmac-orange)}
.leadmac-footer__bottom{max-width:1200px;width:calc(100% - 64px);margin:0 auto;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0 28px;box-sizing:border-box;font-size:12px;line-height:1.6}
.leadmac-footer__bottom p{margin:0;color:var(--leadmac-footer-text)}
.leadmac-footer a:focus-visible,.leadmac-footer button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:991px){.leadmac-footer__main{gap:42px;grid-template-columns:1.3fr 1fr 1fr}.leadmac-footer__intro{font-size:13px}.leadmac-footer__column li{font-size:13px}}
@media(max-width:700px){.footer.leadmac-footer{margin-top:48px}.leadmac-footer__main{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:32px;padding:36px 0}.leadmac-footer__brand{grid-column:1/-1}.leadmac-footer__intro{max-width:100%;margin-top:16px}.leadmac-footer__form{max-width:100%}.leadmac-footer__column h3{margin-top:0;margin-bottom:20px}.leadmac-footer__column li{margin-bottom:16px}.leadmac-footer__bottom{width:calc(100% - 40px);align-items:flex-start;padding:20px 0 90px;gap:18px;flex-wrap:wrap}}

/* Keep the original black/orange brand artwork on a original gray navigation surface. */
body .default_nav_style .n_item>a{color:#fff}
body .default_nav_style .n_item:hover>a,body .default_nav_style .n_item>a.active{color:#ff9a3c}
body .head_right .change-language .change-language-title,body .head_right .change-language .change-language-title a,body .left .h-lang .lang-on{color:#fff}
body .arrow{border-top-color:#fff}
body #nav .search_icon,body .ey_header .header .func .search_btn,body .ey_header .header .func .menu_btn{filter:none}
body .ey_header .header .func .language_btn{color:#fff!important}
body .arrow-down{border-top-color:#fff}
