.language-dialog{max-width:620px;width:calc(100% - 32px);border:1px solid #c6d0dc;padding:32px;color:#172d43;background:white}.language-dialog::backdrop{background:#00204099}.language-dialog h2,.language-preference h3{color:#002040}.language-policy{padding:14px 16px;border-inline-start:3px solid #bd9a45;background:#f3f6f9;font-size:13px;line-height:1.7}.language-preference{margin-top:24px}.language-preference select,.language-dialog select{display:block;width:100%;padding:12px;font:inherit;color:#172d43;background:white;border:1px solid #c6d0dc;margin-bottom:18px}.language-dialog button{padding:12px 20px;border:1px solid #002040;background:#002040;color:white;font-weight:bold}html[dir=rtl] .nav{margin-left:0;margin-inline-start:auto}html[dir=rtl] main[data-contract-content]{direction:ltr;text-align:left}html[dir=rtl] input[type=email],html[dir=rtl] input[type=password]{direction:ltr;text-align:left}html[dir=rtl] #account{direction:ltr;text-align:right}html[dir=rtl] .file-tabs{direction:rtl}

/* Public authentication language selector, bounded for mobile and RTL. */
.auth-language-picker{position:relative;flex-shrink:0;letter-spacing:0;z-index:40}.auth-language-picker>button{display:flex;align-items:center;gap:8px;background:white;color:#002040;border:1px solid #bd9a45;padding:10px 12px;font:700 12px/1.2 Arial,sans-serif;min-height:42px}.auth-language-picker .language-flag{display:block;width:26px;height:18px;flex-shrink:0}.auth-language-picker svg{display:block;width:100%;height:100%}.auth-language-options{position:absolute;right:0;top:calc(100% + 8px);width:185px;max-width:calc(100vw - 40px);padding:6px;background:white;border:1px solid #c6d0dc;box-shadow:0 12px 32px #001c3726;max-height:60dvh;overflow:auto}.auth-language-options[hidden]{display:none!important}.nav .auth-language-options a{display:flex;gap:12px;align-items:center;min-height:42px;padding:10px 12px;color:#002040;font:600 13px/1.3 Arial,sans-serif;text-decoration:none;letter-spacing:0;white-space:nowrap}.auth-language-options a:hover,.auth-language-options a[aria-current=page]{background:#f1f4f7}.auth-language-picker a:focus-visible,.auth-language-picker button:focus-visible{outline:2px solid #bd9a45;outline-offset:2px}html[dir=rtl] .auth-language-options{right:auto;left:0}@media(max-width:600px){body:has([data-auth-language-picker]) header .bar{flex-wrap:wrap;align-items:center}body:has([data-auth-language-picker]) header .nav{margin-inline-start:auto;gap:12px;flex-wrap:nowrap}}
