/* Login policy links: responsive, keyboard-friendly, dark-theme-safe */
#loginView .login-legal-links{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}
#loginView .login-legal-links a{min-height:44px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:.84rem;font-weight:800;border:1px solid var(--border);padding:9px 11px;border-radius:12px;color:var(--primary);background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}
#loginView .login-legal-links a:hover{border-color:var(--primary);background:color-mix(in srgb,var(--surface) 83%,var(--primary) 17%)}
#loginView .login-legal-links a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
#loginView .login-legal-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
#loginView .login-legal-en{display:none}html[data-language="en"] #loginView .login-legal-ar{display:none}html[data-language="en"] #loginView .login-legal-en{display:inline}
@media(max-width:430px){#loginView .login-legal-links{gap:7px}#loginView .login-legal-links a{padding:9px;font-size:.79rem}}
