
.company-header .global-nav,.jjfit-header .global-nav{display:flex;align-items:center;gap:25px;flex-wrap:nowrap}
.global-nav>a,.global-nav summary{font-size:14px;font-weight:650;color:#304355;text-decoration:none;white-space:nowrap;line-height:1.5}
.global-nav>a[aria-current=page]{color:#285ac8}
.global-nav .service-menu{position:relative}
.global-nav .service-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px}
.global-nav summary::-webkit-details-marker{display:none}
.global-nav summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.global-nav details[open] summary:after{transform:rotate(225deg);margin-top:3px}
.global-nav .service-panel{position:absolute;top:calc(100% + 17px);left:-20px;z-index:50;display:flex;flex-direction:column;gap:2px;min-width:220px;padding:10px;background:#fff;border:1px solid #dce2e5;border-radius:12px;box-shadow:0 12px 35px #23304418}
.global-nav .service-panel a{padding:12px 14px;color:#304355;text-decoration:none;border-radius:7px;font-size:14px;font-weight:600}
.global-nav .service-panel a:hover,.global-nav .service-panel a:focus-visible{background:#eef3f8}
.global-nav a:focus-visible,.global-nav summary:focus-visible{outline:3px solid #316ad1;outline-offset:5px}
.company-header:has(.global-nav){max-width:1200px;margin:auto;padding:24px 32px;gap:24px;position:relative;overflow:visible}
.company-header:has(.global-nav) .wordmark{flex-shrink:0}
.company-header:has(.global-nav) .language-control{margin-left:auto}
.portal-header{border-bottom:1px solid #e2e5e3;background:transparent}
.jjfit-header:has(.global-nav){max-width:1200px}
@media(max-width:760px){.company-header:has(.global-nav),.jjfit-header:has(.global-nav){padding:18px 22px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.company-header:has(.global-nav) .wordmark{order:0}.company-header:has(.global-nav) .language-control,.jjfit-header:has(.global-nav) .jjfit-lang{order:1;margin-left:auto}.company-header .global-nav,.jjfit-header .global-nav{order:2;flex-basis:100%;gap:24px;justify-content:flex-start;border-top:1px solid #e0e5e4;padding-top:14px}.global-nav>a,.global-nav summary{font-size:13px}.global-nav .service-panel{left:-10px;min-width:210px}.company-header:has(.global-nav) .language-control>span{display:none}}
@media(max-width:370px){.company-header .global-nav,.jjfit-header .global-nav{gap:17px}.company-header:has(.global-nav){padding-inline:18px}}

@media(max-width:760px){.company-header .global-nav,.jjfit-header .global-nav{gap:8px;justify-content:space-between;padding-inline:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}.global-nav>a,.global-nav summary{padding:8px 5px!important;font-size:12px!important}.global-nav>a:before{display:none!important}.global-nav .service-panel{left:-20px}.global-nav .service-panel a{white-space:normal}}
.portal-main h1,.portal-main h2,.portal-main h3{word-break:keep-all;overflow-wrap:anywhere}
