.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;border:1px solid #1c354624;border-radius:99px;padding:3px;font:700 10px/1.2 Manrope,Arial,sans-serif;letter-spacing:.04em;margin-left:20px}
.language-switch a{display:grid;place-items:center;min-width:36px;min-height:32px;padding:5px 8px;border-radius:99px;color:#526571;text-decoration:none;transition:background .15s,color .15s}
.language-switch a[aria-current=page]{color:#fff;background:#203c4b}
.language-switch a:not([aria-current]):hover{background:#e4ecf2;color:#1d3746}
.language-switch a:focus-visible,.language-suggestion :is(a,button):focus-visible{outline:3px solid #3155ed;outline-offset:3px}
.j-header .language-switch{margin-left:14px}
.language-suggestion{position:fixed;left:24px;bottom:24px;z-index:110;width:350px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:25px 26px 23px;border:1px solid #c1d3df;border-top:3px solid #3155ed;border-radius:9px;background:#fbfcf8;color:#19323f;box-shadow:0 16px 60px #19334b24;font-family:Manrope,Arial,sans-serif;animation:language-arrive .35s ease-out}
.language-suggestion .language-eyebrow{display:block;font-size:8px;line-height:1.4;letter-spacing:.14em;font-weight:800;color:#3155ed;margin:0 20px 13px 0}
.language-suggestion h2{font:750 27px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 10px}
.language-suggestion p{font-size:12px;line-height:1.7;margin:0 0 18px;max-width:270px;color:#526571}
.language-suggestion button{cursor:pointer;border:0;font-family:inherit;background:none}
.language-dismiss{position:absolute;right:7px;top:6px;width:40px;height:40px;font-size:24px;color:#526571}
.language-actions{display:flex;flex-direction:column;gap:5px;align-items:flex-start}
.language-accept{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:44px;padding:0 16px;background:#203c4b;border-radius:4px;color:#fff;font-size:11px;font-weight:700;text-decoration:none}
.language-suggestion .language-stay{min-height:36px;padding:7px 0;font-size:10px;color:#526571;text-decoration:underline;text-underline-offset:3px}
@keyframes language-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
html[lang=en] .j-hero h1{font-size:clamp(65px,8.2vw,116px)}
@media(max-width:760px){.language-switch,.j-header .language-switch{margin-left:10px}.language-switch a{min-height:36px;min-width:34px;padding:4px 6px}.site-header .language-switch{margin-left:auto;margin-right:18px}.language-suggestion{left:16px;bottom:16px;padding:22px;width:330px}.language-suggestion h2{font-size:25px}.j-header .header-row{gap:0}.j-header .scene-sound-toggle{margin-left:auto}.j-header .scene-sound-toggle [data-sound-label]{font-size:9px}.language-switch{font-size:9px}html[lang=en] .j-hero h1{font-size:clamp(56px,12.8vw,90px)}}
@media(prefers-reduced-motion:reduce){.language-suggestion{animation:none}.language-switch a{transition:none}}
@media(max-width:760px){.j-header .header-links{display:none}.j-header .j-brand{flex-shrink:0}}
@media print{.language-switch,.language-suggestion{display:none!important}}
