.language-switch{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;margin:16px 0;padding:4px;border:1px solid currentColor;border-radius:5px;color:inherit;direction:ltr;letter-spacing:normal}
.language-switch button{appearance:none;background:transparent;border:0;border-radius:2px;color:inherit;font:500 15px/1.4 Arial,Tahoma,sans-serif;min-height:44px;padding:10px 18px;cursor:pointer;letter-spacing:normal}
.language-switch button[aria-pressed=true]{background:#103569;color:#fff}
.language-switch button:focus-visible{outline:2px solid #649cff;outline-offset:2px}
.legal-ar,[data-legal-language=ar]{font-family:Tahoma,Arial,sans-serif!important;direction:rtl;text-align:right;letter-spacing:normal!important;line-height:1.95}
.legal-ar *{letter-spacing:normal!important}.legal-ar h1{font:600 clamp(2.5rem,5vw,4.6rem)/1.5 Tahoma,Arial,sans-serif}.legal-ar p{font-size:18px;line-height:1.95}.legal-ar h2{font:500 21px/1.65 Tahoma,Arial,sans-serif}.legal-ar .legal-index a{font:16px/1.8 Tahoma,Arial,sans-serif}.legal-ar .legal-meta{line-height:1.9}.legal-ar .legal-reader{direction:rtl}.legal-ar .legal-disclosure summary{direction:rtl}.legal-ar .legal-section-body{padding:16px 0 28px}.legal-ar bdi{unicode-bidi:isolate}.legal-ar .ar-policy-tools{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:28px 0}.ar-policy-tools label{flex:1;min-width:180px}.ar-policy-tools input{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid #a1aec3;background:transparent;color:inherit;font:18px Tahoma,Arial,sans-serif}.ar-policy-tools button{min-height:44px;padding:12px 20px;background:transparent;color:inherit;border:1px solid #a1aec3;font:16px Tahoma,Arial,sans-serif}
.legal-language-error{color:#9c2525}.bilingual-notice{margin-block:22px}.bilingual-notice p{max-width:75ch}.analytics-consent[data-legal-language=ar] p,.analytics-consent[data-legal-language=ar] small,.newsletter-consent[data-legal-language=ar] *{font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.85}.analytics-consent[data-legal-language=ar] .cookie-categories label{direction:rtl}.analytics-consent .language-switch{margin-top:0}.legal-english[hidden],.legal-ar[hidden]{display:none!important}
@media(max-width:600px){.legal-ar p{font-size:17px}.legal-ar .legal-reader{display:block}.legal-ar .legal-index{position:static}.language-switch button{padding-inline:14px}.analytics-consent[data-legal-language=ar]{max-height:90dvh;overflow:auto}}

.legal-english>h1{font-size:clamp(40px,5vw,68px)}.legal-english>.legal-intro{max-width:850px}.legal-ar .legal-index{border-left:0;padding-left:0;border-right:1px solid #b6c7d7;padding-right:18px}
/* The active language travels as one continuous selection. */
.language-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;min-width:170px;gap:0}
.language-switch::before{content:'';position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc(50% - 3px);border-radius:inherit;background:#2459cf;transform:translateX(0);transition:transform .38s cubic-bezier(.22,1,.36,1)}
.language-switch:has(button[data-language=ar][aria-pressed=true])::before{transform:translateX(100%)}
.language-switch button[aria-pressed=true],.notice-page .legal-page .language-switch button[aria-pressed=true]{background:transparent;color:#fff}
::view-transition-old(root){animation:legal-language-out .22s ease both}
::view-transition-new(root){animation:legal-language-in .32s ease both}
@keyframes legal-language-out{to{opacity:0}}
@keyframes legal-language-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.language-switch::before{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
