/* Language switcher + RTL overrides. Was injected as a <style> element by i18n.js;
   moved to a real file so the CSP can keep style-src 'self'. */
.pf-lang{position:relative}
.pf-lang-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--pf-border,#E6EBF1);border-radius:10px;background:#fff;color:var(--pf-text-secondary,#475569);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}
.pf-lang-btn:hover{border-color:#D9E1EA;color:var(--pf-text-deep,#202848)}
.pf-lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:172px;background:#fff;border:1px solid var(--pf-border,#E6EBF1);border-radius:12px;box-shadow:0 12px 28px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.05);padding:6px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:80}
.pf-lang.open .pf-lang-menu{opacity:1;visibility:visible;transform:none}
.pf-lang-menu a{text-decoration:none}
.pf-lang-menu button,.pf-lang-menu a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:9px 11px;border:none;background:none;border-radius:8px;font-size:14px;font-weight:500;color:var(--pf-text-deep,#202848);cursor:pointer;text-align:start;white-space:nowrap}
.pf-lang-menu button:hover,.pf-lang-menu a:hover{background:var(--pf-primary-soft,#F0EFFF);color:var(--pf-primary,#635BFF)}
.pf-lang-menu button.active,.pf-lang-menu a.active{color:var(--pf-primary,#635BFF);font-weight:600}
.pf-lang-code{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--pf-text-muted,#64748B)}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .pf-lang-menu{right:auto;left:0}
html[dir="rtl"] .nav-link::after{transform-origin:right}
html[dir="rtl"] .legal-prose dt,html[dir="rtl"] .legal-prose dd,html[dir="rtl"] .legal-prose p,html[dir="rtl"] .legal-prose h2{text-align:right}
html[dir="rtl"] .btn svg,html[dir="rtl"] .nav-link svg,html[dir="rtl"] a svg.arrow{transform:scaleX(-1)}
html[dir="rtl"] .border-l-4,html[dir="rtl"] [class*="border-l-["]{border-left-width:0!important;border-right-width:4px!important;border-right-style:solid}
html[dir="rtl"] .border-l-\[3px\]{border-left-width:0!important;border-right-width:3px!important}
html[dir="rtl"] .pl-2\.5{padding-left:0;padding-right:.625rem}
html[dir="rtl"] .tabular,html[dir="rtl"] kbd{direction:ltr;unicode-bidi:embed;display:inline-block}
