[data-native-language-menu] nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-height:60vh;overflow:auto;padding:8px;text-align:start}
.native-language-dialog{max-width:min(760px,90vw);max-height:85vh;padding:28px;border:1px solid #c9c9c9;border-radius:12px;background:#fff;color:#161616;font-family:Afacad,Arial,sans-serif}
.native-language-dialog::backdrop{background:#0008}.native-language-dialog nav a{display:block;padding:10px;text-decoration:none;color:inherit;border:1px solid #ddd;border-radius:6px}.native-language-dialog [data-language-close]{float:right;font-size:24px;background:none;border:none}
.native-language-button{position:fixed;bottom:18px;inset-inline-end:18px;z-index:45;border:1px solid #aaa;border-radius:22px;padding:10px 16px;background:#fff;color:#161616;box-shadow:0 2px 12px #0002}
html[dir=rtl] body{text-align:start}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=password]{direction:ltr}html[dir=rtl] .brand{direction:ltr}
html:not([data-locale=en]) h1,html:not([data-locale=en]) h2,html:not([data-locale=en]) h3{overflow-wrap:anywhere;hyphens:auto}html[dir=rtl] .eyebrow,html[dir=rtl] .page-kicker{letter-spacing:normal}

html[dir="rtl"] pre,html[dir="rtl"] code{direction:ltr;text-align:left;unicode-bidi:isolate}
