/* Shared four-column footer: contact, company navigation, policy names, narrative. */
.je-unified-footer{--je-footer-bg:#080f15;--je-footer-ink:#e3e8ed;--je-footer-muted:#aab5bf;box-sizing:border-box;width:100%;margin:0;padding:64px clamp(24px,5vw,88px) 56px;background:var(--je-footer-bg);color:var(--je-footer-ink);font:400 14px/1.8 "JE Nav Sans","Noto Sans SC","Microsoft YaHei",Arial,sans-serif;text-align:left}
.je-unified-footer *{box-sizing:border-box}
.je-unified-footer .je-unified-shell{display:grid;grid-template-columns:minmax(225px,1fr) minmax(150px,.7fr) minmax(160px,.8fr) minmax(0,1.8fr);gap:clamp(24px,2.6vw,40px);max-width:1440px;margin:0 auto;padding:0}
.je-unified-shell>div,.je-unified-shell>nav{min-width:0}
.je-unified-footer a{color:inherit;text-decoration:none;font:inherit;letter-spacing:0;overflow-wrap:anywhere}
.je-unified-footer a:hover{color:#f4c53f;text-decoration:underline;text-underline-offset:4px}
.je-unified-footer a:focus-visible{outline:2px solid #f4c53f;outline-offset:4px}
.je-unified-footer .je-unified-mark{display:block;width:136px;height:58px;overflow:hidden;margin:0 0 24px}
.je-unified-mark img{display:block;width:176px!important;max-width:none!important;height:58px!important;object-fit:contain;object-position:left center;transform:translateX(-13.7%);filter:none;background:transparent}
.je-unified-footer address{margin:0 0 24px;padding:0;color:var(--je-footer-muted);font:inherit;font-style:normal}
.je-unified-contact-links{display:grid;gap:6px}
.je-unified-contact-links a{width:fit-content;max-width:100%}
.je-unified-footer ul{list-style:none;margin:0;padding:0}
.je-unified-footer li{margin:0;padding:0}
.je-unified-navigation,.je-unified-legal{padding-top:8px}
.je-unified-legal ul{display:grid;gap:2px}
.je-unified-legal span{display:block;min-height:32px;padding:4px 0;line-height:1.8}
.je-unified-company-list{display:grid;gap:2px}
.je-unified-navigation a{display:inline-block;padding:4px 0;min-height:32px}
.je-unified-footer .je-unified-about-links{display:grid;gap:2px;margin-top:24px}
.je-unified-footer .je-unified-social{display:flex;justify-content:flex-end;align-items:center;gap:20px;min-height:58px;margin:0 0 24px}
.je-unified-social li{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--je-footer-ink)}
.je-unified-social svg{display:block;width:24px;height:24px;fill:currentColor}
.je-unified-footer .je-unified-summary{margin:0;padding:0;max-width:none;color:var(--je-footer-muted);font:inherit;font-size:13px;line-height:1.9;text-align:left;letter-spacing:0;white-space:pre-line}
.je-unified-footer .je-unified-note{margin:20px 0 0;padding:0;color:var(--je-footer-muted);font:400 12px/1.7 "JE Nav Sans","Noto Sans SC",Arial,sans-serif}
.je-unified-footer .je-unified-copyright{display:block;margin-top:24px;color:var(--je-footer-ink);font:400 12px/1.7 "JE Nav Sans","Noto Sans SC",Arial,sans-serif;text-align:right}
@media(max-width:1100px){.je-unified-footer .je-unified-shell{grid-template-columns:1fr 1fr;gap:40px}.je-unified-overview{grid-column:auto}.je-unified-footer .je-unified-social{justify-content:flex-start;margin-bottom:20px}.je-unified-footer .je-unified-copyright{text-align:left}}
@media(max-width:600px){.je-unified-footer{padding:40px 24px}.je-unified-footer .je-unified-shell{grid-template-columns:1fr;gap:32px}.je-unified-navigation,.je-unified-legal{padding-top:0}.je-unified-navigation a{min-height:44px;padding:9px 0}.je-unified-footer .je-unified-about-links{margin-top:20px}.je-unified-footer .je-unified-mark{margin-bottom:20px}}
