
.topbar{position:relative;z-index:110}
.language-switcher{position:relative;font-weight:600;flex-shrink:0;text-align:start}
.language-switcher summary{display:flex;align-items:center;gap:7px;cursor:pointer;border:1px solid #8792ab;border-radius:20px;padding:4px 12px;min-height:34px;list-style:none}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher summary::after{content:"▾";font-size:.7em}
.language-switcher[open] summary::after{content:"▴"}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);list-style:none;margin:0;padding:7px;background:#fff;color:#172443;width:195px;border:1px solid #dce3ea;border-radius:12px;box-shadow:0 12px 36px #10224033;max-height:70vh;overflow-y:auto;z-index:120}
.topbar .language-options a{display:block;color:#172443;padding:8px 12px;border-radius:6px;min-height:36px;text-decoration:none}
.language-options a:hover,.language-options a[aria-current]{background:#e7f7f2;color:#076953}
.language-switcher summary:focus-visible,.language-options a:focus-visible,.footer-languages a:focus-visible{outline:3px solid #35b89b;outline-offset:3px}
.footer-languages{display:flex;gap:8px 18px;flex-wrap:wrap;padding-block:16px;border-top:1px solid #ffffff26;font-size:.9rem}
.footer-languages a[aria-current]{text-decoration:underline;text-underline-offset:4px}
[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}
[dir=rtl] table.spec th,[dir=rtl] table.spec td{text-align:start}
[dir=rtl] .list-check li{padding-inline-start:28px;padding-inline-end:0}
[dir=rtl] .list-check li::before{left:auto;right:0}
[dir=rtl] .hero .badge{left:auto;right:-10px}
[dir=rtl] .wa-float{right:auto;left:18px}
@media(max-width:900px){[dir=rtl] .hero .badge{right:8px}}
@media(max-width:520px){[dir=rtl] .steps div{padding:14px 58px 14px 14px}[dir=rtl] .steps div::before{left:auto;right:14px}[dir=rtl] .wa-float{left:14px}.language-options{max-height:65vh}.language-switcher summary{min-height:36px}}
