.intl-actions{display:flex;align-items:center;gap:10px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.intl-page-link{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:12px;white-space:nowrap;background:rgba(255,255,255,.06);transition:border-color .2s,background .2s}
.intl-page-link:hover,.intl-page-link:focus-visible{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.12)}
.intl-language{position:relative;display:inline-flex;align-items:center}
.intl-language::after{content:"";position:absolute;right:10px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);pointer-events:none}
.intl-language select{min-height:38px;max-width:150px;padding:7px 28px 7px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font:inherit;font-size:12px;background:rgba(255,255,255,.06);appearance:none;cursor:pointer}
.intl-language select:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.intl-language option{color:#111;background:#fff}
.intl-mobile-link{font-weight:700}
.intl-mobile-language{padding:7px 10px 10px}
.intl-mobile-language select{width:100%;min-height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#fff;background:rgba(255,255,255,.08);font:inherit}
.intl-hero-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:inherit;font-size:14px;font-weight:760;text-decoration:underline;text-decoration-color:rgba(255,255,255,.38);text-underline-offset:5px}
.intl-hero-link:hover,.intl-hero-link:focus-visible{text-decoration-color:currentColor}
.fee-transparency-grid.is-single{grid-template-columns:minmax(0,1fr)}
@media(max-width:959px){.intl-actions .intl-page-link,.intl-actions .intl-language{display:none}}
@media(min-width:960px){.intl-mobile-link,.intl-mobile-language{display:none!important}}
@media(min-width:960px) and (max-width:1180px){.intl-page-link{padding-inline:10px}.intl-language select{max-width:118px}.nav-links,.desktop-nav{gap:15px!important}}
@media(min-width:760px) and (max-width:959px){.site-nav .intl-actions .intl-page-link,.site-nav .intl-actions .intl-language{display:inline-flex}.site-nav .intl-page-link{padding-inline:9px}.site-nav .intl-language select{max-width:108px;padding-left:9px}.site-nav .nav-links{gap:11px;font-size:12px}}
@media(max-width:620px){html[data-site-language] body{overflow-x:hidden}html[data-site-language] .hero-copy{min-width:0;max-width:100%}html[data-site-language="en"] .hero-copy h1,html[data-site-language="ja"] .hero-copy h1,html[data-site-language="ko"] .hero-copy h1{max-width:100%;font-size:clamp(48px,13vw,68px);line-height:1.02;overflow-wrap:anywhere}html[data-site-language] .hero-copy p,html[data-site-language] .hero-copy a{max-width:100%;overflow-wrap:anywhere}html[data-site-language] .hero-actions{display:flex;flex-wrap:wrap}html[data-site-language] .hero-actions .button{width:auto;max-width:100%;height:auto;min-height:48px;white-space:normal;text-align:center;line-height:1.2}.intl-hero-link{font-size:13px;line-height:1.45}}
.intl-language-float{position:fixed;right:18px;bottom:18px;z-index:1000;width:min(312px,calc(100vw - 28px));padding:18px;border:1px solid rgba(214,184,111,.5);border-radius:20px;background:rgba(16,18,23,.96);box-shadow:0 18px 54px rgba(0,0,0,.28);color:#fff;backdrop-filter:blur(18px)}
.intl-language-float-title{display:flex;align-items:center;gap:9px;padding-right:24px;font-size:14px;font-weight:800;letter-spacing:.02em}.intl-language-float-title svg{width:21px;height:21px;fill:none;stroke:#d6b86f;stroke-width:1.6}
.intl-language-float-close{position:absolute;right:10px;top:8px;width:32px;height:32px;border:0;background:transparent;color:#aaa;font-size:24px;line-height:1;cursor:pointer}.intl-language-float-close:hover{color:#fff}
.intl-language-float-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.intl-language-float-grid button{min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.intl-language-float-grid button:hover,.intl-language-float-grid button.is-active{border-color:#d6b86f;background:rgba(214,184,111,.16);color:#efd996}
.intl-language-float.is-collapsed{width:50px;height:50px;padding:0;border-radius:50%;overflow:hidden}.intl-language-float.is-collapsed>*{display:none}.intl-language-float.is-collapsed::after{content:attr(data-language-short);display:grid;height:100%;place-items:center;color:#efd996;font-size:12px;font-weight:900;cursor:pointer}
@media(max-width:620px){.intl-language-float{right:12px;bottom:12px;width:min(300px,calc(100vw - 24px));padding:15px}.intl-language-float-title{font-size:13px}}
