.xl-language{position:fixed;left:18px;bottom:20px;z-index:10050;font-family:Arial,Helvetica,sans-serif;color:#082447;line-height:1.5}.xl-language *{box-sizing:border-box}.xl-language summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;border:1px solid #ccd6df;border-radius:5px;background:#fff;padding:10px 14px;min-height:46px;box-shadow:0 3px 13px #08244713;font-size:14px;font-weight:600;user-select:none}.xl-language summary::-webkit-details-marker{display:none}.xl-language summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.xl-language summary .xl-chevron{width:13px;height:13px;transition:transform .15s}.xl-language[open] summary .xl-chevron{transform:rotate(180deg)}.xl-language nav{position:absolute;bottom:calc(100% + 9px);left:0;min-width:205px;background:#fff;border:1px solid #d6dfe6;border-radius:5px;padding:7px;box-shadow:0 8px 28px #08244721}.xl-language nav a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;padding:9px 12px;color:#18364d;text-decoration:none;font-size:14px;white-space:nowrap;border-radius:3px}.xl-language nav a:hover{background:#f0f4f7}.xl-language nav a[aria-current=page]{background:#edf2f6;font-weight:700}.xl-language nav a[aria-current=page]:after{content:"✓";color:#082447}.xl-language a:focus-visible,.xl-language summary:focus-visible{outline:3px solid #d7a840;outline-offset:3px}.xl-language-short{display:none}@media(max-width:700px){.xl-language{left:12px;bottom:calc(15px + env(safe-area-inset-bottom))}.xl-language summary{padding:10px 12px;min-height:44px;font-size:13px}.xl-language nav{min-width:200px;max-height:65vh;overflow:auto}.xl-language nav a{min-height:45px}.xl-language-long{display:none}.xl-language-short{display:inline}}[dir=rtl] .xl-language{direction:rtl}[dir=rtl] .xl-language nav{direction:rtl}
