.language-switch{position:relative;flex-shrink:0;z-index:70}.language-button{display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #dce4e2;border-radius:15px;background:#fff;color:#193b43;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.language-button:hover,.language-button[aria-expanded=true]{background:#eef4f1;border-color:#bdcec6}.language-chevron{font-size:14px}.language-panel{position:absolute;right:0;top:calc(100% + 12px);width:210px;padding:12px;background:white;border:1px solid #e4e9e6;border-radius:22px;box-shadow:0 18px 50px #142f3924;color:#183841}.language-panel[hidden]{display:none}.language-caption{display:block;font-size:10px;letter-spacing:.18em;color:#81918a;padding:7px 12px 10px}.language-panel a{display:flex!important;align-items:center;justify-content:space-between;padding:12px!important;border-radius:11px;font-size:14px!important;line-height:1.5;color:#27434b!important;text-decoration:none;white-space:nowrap}.language-panel a:hover,.language-panel a[aria-current=true]{background:#edf4ef!important;color:#173e31!important}.language-check{color:#477f66}.language-button:focus-visible,.language-panel a:focus-visible{outline:3px solid #a9c8b5;outline-offset:3px}html:not([lang=ko]) .header-inner{gap:15px}html:not([lang=ko]) .desktop-nav{gap:16px}html:not([lang=ko]) .desktop-nav a{font-size:13px}html:not([lang=ko]) .brand-wordmark strong{font-size:21px}html:not([lang=ko]) .header-phone,html:not([lang=ko]) .header-kakao{font-size:12px;padding:11px 13px}html:not([lang=ko]) h1,html:not([lang=ko]) h2,html:not([lang=ko]) h3{word-break:normal;overflow-wrap:anywhere}html[lang=th] body{line-height:1.85}html:not([lang=ko]) .hero h1{font-size:clamp(34px,4.4vw,64px)}html:not([lang=ko]) .service-card h2{font-size:clamp(22px,2.1vw,32px)}html:not([lang=ko]) .vehicle-hero h1{font-size:clamp(30px,4vw,54px)}@media(max-width:1150px){html:not([lang=ko]) .header-phone{display:none}.header-inner{gap:14px}.language-button{padding:10px}}@media(max-width:700px){.language-button{padding:9px;gap:5px;font-size:11px;border-radius:12px}.language-chevron{display:none}.language-panel{right:-35px;width:200px}.header-inner{gap:10px}.language-switch{margin-left:auto}.header-kakao{display:none!important}.menu-toggle{margin-left:0!important}.language-panel a{padding:11px 12px!important}html:not([lang=ko]) .brand-wordmark strong{font-size:19px}html:not([lang=ko]) .desktop-nav{gap:4px}html:not([lang=ko]) .desktop-nav a{font-size:10px;padding:9px 3px}html:not([lang=ko]) .hero h1{font-size:36px}html:not([lang=ko]) .contact-banner h2{font-size:32px}html:not([lang=ko]) .mobile-contact .button{font-size:13px}html:not([lang=ko]) .vehicle-card h3{font-size:23px}}

.language-region-note{font-size:12px;line-height:1.7;color:#6b7e7d;margin:10px 0 18px}
