header { flex-wrap: wrap; gap: 18px; }
header > nav { flex-wrap: wrap; }
.language-menu { position: relative; flex-shrink: 0; font-size: 14px; z-index: 20; }
.language-menu summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: 7px; padding: 10px 14px; border: 1px solid #cbd8cf; border-radius: 7px; background: #fff; color: #123f37; }
.language-menu summary::-webkit-details-marker { display: none; }
.language-menu summary::after { content: '▾'; font-size: 11px; }
.language-menu summary:focus-visible, .language-options a:focus-visible { outline: 3px solid #a3cbbb; outline-offset: 3px; }
.language-options { position: absolute; inset-inline-end: 0; top: calc(100% + 7px); min-width: 175px; display: grid; gap: 0; padding: 7px; border: 1px solid #cbd8cf; border-radius: 8px; background: #fff; box-shadow: 0 8px 24px #123f3720; }
.language-options a { display: block; padding: 9px 12px; text-align: start; text-decoration: none; border-radius: 4px; color: #123f37; white-space: nowrap; }
.language-options a:hover, .language-options a[aria-current] { background: #edf3ef; font-weight: 700; }
html[lang="ar"] body { font-family: Tahoma, Arial, sans-serif; letter-spacing: normal; }
html[lang="hi"] body { font-family: "Nirmala UI", "Mangal", system-ui, sans-serif; }
[dir="rtl"] .author-card { border-left: 0; border-right: 3px solid var(--green); }
[dir="rtl"] .contents { border-right: 0; border-left: 1px solid var(--line); }
[dir="rtl"] th, [dir="rtl"] td { text-align: right; }
[dir="rtl"] .brand, [dir="rtl"] .footer-brand { direction: ltr; }
[dir="rtl"] .duration-number { direction: ltr; unicode-bidi: isolate; }
body { overflow-wrap: break-word; }
@media (max-width: 700px) { header { gap: 12px; } .language-menu { margin-inline-start: auto; } header > nav { order: 3; flex-basis: 100%; } .header-link { display: none; } }
.legal-content { max-width: 1000px; margin: 30px auto 70px; }
header > nav { margin-inline-start: auto; margin-inline-end: 0; }
[dir="rtl"] .header-link { border-left: 0; border-right: 1px solid var(--line); padding-left: 0; padding-right: 25px; }
html[lang="ar"] h1, html[lang="ar"] h2, html[lang="hi"] h1, html[lang="hi"] h2 { font-family: inherit; line-height: 1.4; letter-spacing: 0; }
html[lang="ar"] .eyebrow, html[lang="ar"] .card-label, html[lang="ar"] .topline, html[lang="hi"] .eyebrow, html[lang="hi"] .card-label { letter-spacing: 0; }
[dir="rtl"] td strong { direction: ltr; unicode-bidi: isolate; display: inline-block; }
@media (max-width: 1100px) { .legal-content { margin-inline: 5%; } }
@font-face { font-family: 'Guide Devanagari'; src: url('fonts/NotoSansDevanagari.ttf') format('truetype'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Guide Arabic'; src: url('fonts/NotoSansArabic.ttf') format('truetype'); font-weight: 100 900; font-style: normal; font-display: swap; }
html[lang="hi"] body, [lang="hi"] { font-family: 'Guide Devanagari', 'Nirmala UI', 'Mangal', sans-serif; }
html[lang="ar"] body, .language-options [lang="ar"] { font-family: 'Guide Arabic', Tahoma, Arial, sans-serif; }
html[lang="hi"] .brand-name span, html[lang="ar"] .brand-name span { font-family: inherit; letter-spacing: 0; }
.language-options [lang="hi"] { font-family: 'Guide Devanagari', sans-serif; }
html[lang="hi"] .brand-name span { font-family: 'Guide Devanagari', sans-serif; }
html[lang="ar"] .brand-name span { font-family: 'Guide Arabic', sans-serif; }
