.height-language-control{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;flex:0 0 78px;width:78px;height:40px;margin:0;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#17354f;box-shadow:0 2px 7px #152c4a09;font:600 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;vertical-align:middle;cursor:pointer;white-space:nowrap}
.height-language-control select{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;font:16px system-ui!important}
.height-language-control:focus-within{outline:3px solid #3189da;outline-offset:3px}
.height-language-control:hover{border-color:#517ba5;background:#f6faff}
.height-language-control[aria-busy="true"]{opacity:.65}
.height-language-chevron{font-size:15px;position:relative;top:-2px}
.height-language-drawer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;background:#f4f7fb;border:1px solid #e4eaf1;border-radius:14px;color:#183c58;font:600 13px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}
.height-language-notice{position:fixed;z-index:2300;bottom:18px;left:18px;display:flex;align-items:flex-start;gap:14px;width:min(480px,calc(100vw - 100px));box-sizing:border-box;padding:14px 16px;border:1px solid #c8d8e9;border-radius:16px;background:#fff;color:#19364e;box-shadow:0 8px 30px #17344f24;font:400 13px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}
.height-language-notice[hidden]{display:none!important}
.height-language-notice p{margin:0 0 5px!important;color:inherit!important;font:inherit!important}
.height-language-notice a{color:#135d99!important;text-decoration:underline!important;font-weight:600}
.height-language-notice button{flex:0 0 28px!important;min-width:28px!important;width:28px!important;height:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px;background:#eef3f7!important;color:#27475e!important;cursor:pointer;font:22px/1 system-ui!important}
.height-language-notice button:focus-visible{outline:3px solid #3189da;outline-offset:2px}
@media(min-width:1241px){html[data-height-language="en"] .hm-nav,html[data-height-language="ko"] .hm-nav{min-width:0}.hm-tools,.he-tools{flex-shrink:0}}
@media(min-width:1241px) and (max-width:1919px){.hm-header .hm-cta{display:none!important}.hm-header .hm-tools{min-width:0!important;gap:6px!important}.hm-header .hm-search:not(.is-open):not(:focus-within){width:42px!important;flex-basis:42px!important}.hm-header .hm-search button{width:42px!important}}
@media(min-width:1241px) and (max-width:1460px){.hm-header .hm-link,.hm-header .hm-menu__button{padding-left:3px!important;padding-right:3px!important}}
@media(min-width:1321px) and (max-width:1919px){.he-header .he-tools{min-width:0!important;gap:6px!important}.he-header .he-cta{width:42px!important;min-width:42px!important;flex:0 0 42px!important;padding:0!important;justify-content:center!important}.he-header .he-cta__label{display:none!important}.he-header .he-search:not(.is-open):not(:focus-within){width:42px!important;flex-basis:42px!important}.he-header .he-search button{width:34px!important;right:3px!important}.he-header .he-nav-link{padding-left:5px!important;padding-right:5px!important}}
@media(max-width:600px){.height-language-control{flex-basis:72px;width:72px;height:38px;gap:4px;font-size:11px}.hm-tools,.he-tools{gap:7px!important}.height-language-notice{left:10px;bottom:12px;width:calc(100vw - 90px);padding:11px 12px;font-size:12px}}
@media(max-width:480px){.he-brand::after{font-size:14px!important;white-space:normal!important;max-width:125px;line-height:1.1!important}.he-brand{gap:5px!important}.he-brand img{max-width:55px!important}.he-mobile-toggle{width:40px!important;height:40px!important;flex-basis:40px!important}.hm-brand{min-width:0!important;flex-shrink:1!important}.hm-brand__name{font-size:17px!important}}
@media(max-width:350px){.he-brand::after{font-size:12px!important;max-width:92px}.he-brand img{max-width:40px!important}.height-language-control{flex-basis:66px;width:66px;gap:3px}.hm-tools,.he-tools{gap:5px!important}}
