.preferences-languages>div{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-languages a{min-width:0;overflow-wrap:anywhere}.language-request-page{padding-block:28px 36px}.language-request-page h1,.language-admin h1{font-size:30px;margin:0 0 10px}.language-request-page header p{font-size:16px;line-height:1.7}.language-request-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:22px;align-items:start}.language-request-form,.language-request-info,.language-admin-summary,.language-admin-request{padding:22px}.language-request-info h2,.language-admin-summary h2{font-size:21px}.language-request-info nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.language-request-info nav a{border:1px solid #e6dddd;border-radius:7px;padding:10px;display:flex;justify-content:space-between;gap:8px}.language-request-info p{font-size:15px;line-height:1.75;margin:20px 0 0}.language-honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.language-admin-summary{margin-bottom:22px}.language-admin-summary p{font-size:15px;line-height:1.75}.language-admin-summary p>span{display:inline-block;border:1px solid #e6dddd;border-radius:6px;padding:6px 10px;margin:4px}.language-admin-request{margin-bottom:14px}.language-admin-request header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.language-admin-request p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.language-admin-request form{margin-top:14px}.language-admin-request summary,.language-admin-summary summary{cursor:pointer}html[dir=rtl] body{text-align:start}html[dir=rtl] .main-nav,html[dir=rtl] .sidebar nav{text-align:start}html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] input[type=url],html[dir=rtl] input[type=date],html[dir=rtl] input[name=language_code],html[dir=rtl] input[name*=address],html[dir=rtl] .wallet-address,html[dir=rtl] [data-copy-value],html[dir=rtl] code,html[dir=rtl] pre{direction:ltr;text-align:left;unicode-bidi:isolate}html[dir=rtl] .admin-system-menu>nav{left:0;right:auto}html[dir=rtl] .directory-city-tag{left:auto;right:15px}html[dir=rtl] .directory-rank{right:auto;left:13px}html[dir=rtl] .sidebar{border-left:1px solid #e8dddd;border-right:0}html[dir=rtl] .preferences-trigger span{unicode-bidi:isolate}html[dir=rtl] .preferences-dialog,html[dir=rtl] .admin-navigation{text-align:start}html[dir=rtl] .site-header .main-nav>a.nav-item{justify-content:flex-start}.language-request-page .field input,.language-request-page .field textarea{font-size:16px}@media(max-width:700px){.language-request-layout{grid-template-columns:1fr;gap:16px}.language-request-form,.language-request-info,.language-admin-summary,.language-admin-request{padding:18px}.language-request-page h1,.language-admin h1{font-size:26px}.language-admin-request .form-grid{grid-template-columns:1fr}.language-request-info nav{grid-template-columns:1fr 1fr}}@media(max-width:360px){.language-request-info nav{grid-template-columns:1fr}}.a11y-large-text .language-request-layout,.a11y-spacing .language-request-layout{grid-template-columns:1fr}

html[lang=fa] body{font-family:Tahoma,Arial,sans-serif;line-height:1.85}html[lang=fa] .brand-full-logo{direction:ltr}html[dir=rtl] .grand-hero-copy{text-align:start}


html:is([lang=ru],[lang=de],[lang=fa],[lang=bg]) .button{white-space:normal}html:is([lang=ru],[lang=de],[lang=fa],[lang=bg]) .footer-links a{overflow-wrap:anywhere}

/* Always-visible, native language links. Flags are decorative; language names remain readable. */
.top-language-strip{background:#faf9f9;border-bottom:1px solid #eee7e8;direction:ltr}.top-language-links{display:flex;justify-content:flex-end;align-items:center;gap:7px;padding-block:4px}.top-language-links>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:4px 9px;border:1px solid transparent;border-radius:7px;color:#55454c;font-size:14px;line-height:1.3;white-space:nowrap}.top-language-links img{display:block;flex-shrink:0;width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #00000012;background:#fff}.top-language-links>a:hover{background:#fff;border-color:#e9dadd;color:#a62134}.top-language-links>a[aria-current]{background:#fff;border-color:#e8ced4;color:#a62134;font-weight:650}.top-language-links>a:focus-visible{outline:3px solid #b51e2b;outline-offset:1px}.top-language-links span{unicode-bidi:isolate}html[dir=rtl] .top-language-strip{direction:ltr}html[dir=rtl] .top-language-links>a{font-family:Tahoma,Arial,sans-serif}
@media(max-width:760px){.top-language-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 5px;padding-block:3px}.top-language-links>a{gap:6px;padding:3px 4px;min-height:36px;font-size:14px}.top-language-links img{width:22px;height:22px}}
html.a11y-large-text .top-language-links,html.a11y-spacing .top-language-links{flex-wrap:wrap}html.a11y-large-text .top-language-links>a,html.a11y-spacing .top-language-links>a{white-space:normal}html.a11y-contrast .top-language-strip{background:#fff;border-color:#111}html.a11y-contrast .top-language-links>a{color:#111}html.a11y-contrast .top-language-links>a[aria-current]{border:2px solid #111}

@media(orientation:landscape) and (max-height:460px){.top-language-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding-block:2px}.top-language-links>a{flex-direction:column;gap:2px;min-height:48px;padding:2px;font-size:14px}.top-language-links img{width:20px;height:20px}}


/* Compact navigation: natural-width links and icon/text on the same baseline. */
.site-header .header-inner>.brand-image::before,.site-header .header-inner>.brand-image::after{content:none}
.site-header .header-inner>.brand-image{padding:0;position:static;display:flex;align-items:center;justify-content:center}
.site-header .header-inner .brand-full-logo{object-position:center}
@media(min-width:1351px){
.site-header .header-inner{display:flex;justify-content:flex-end;align-items:center;gap:12px;height:60px!important;padding-block:0}
.site-header .header-inner>.brand-image{flex:0 0 190px;width:190px;max-width:190px;margin-inline-end:auto;transform:translateY(-27px);background:#fff}.site-header .header-inner .brand-full-logo{width:190px;height:80px}
.site-header .header-inner .main-nav{display:flex;position:static;flex:0 1 auto;min-width:0;width:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;margin:0;padding:0;border:0;background:transparent;max-height:none;overflow:visible}
.site-header .header-inner .main-nav>a.nav-item{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;min-height:44px;min-width:0;padding:8px 0;font-size:14px;line-height:1.4;white-space:nowrap}
.site-header .header-inner .main-nav>a.nav-item>span{white-space:nowrap;text-align:start}.site-header .header-inner .main-nav>a.nav-item>.icon{width:16px;height:16px}
.site-header .header-inner>.header-actions{flex:0 0 auto;gap:8px;margin:0}.site-header .header-inner>.header-actions>.button{max-width:none;white-space:nowrap;font-size:14px;line-height:1.3}.site-header .header-inner>.header-actions>.login-link{display:inline-flex;font-size:14px;white-space:nowrap}
.site-header .header-inner .mobile-toggle{display:none}
}
@media(max-width:1350px){
.site-header .header-inner .brand-full-logo{width:auto;max-width:100%}
.site-header .header-inner .mobile-toggle{display:block;order:3;margin:0}
.site-header .header-inner .main-nav{display:none;position:absolute;inset-inline:0;top:100%;max-height:calc(100svh - 180px);overflow:auto}
.site-header.menu-open .header-inner .main-nav{display:flex}
html:not(.nav-ready) .site-header .header-inner .main-nav{display:flex;position:static;flex-basis:100%;order:4;max-height:none;flex-direction:row;flex-wrap:wrap}
}

.site-header .header-actions>.login-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #22784e;border-radius:8px;background:#287d53;color:#fff;font-weight:650;line-height:1.3}
.site-header .header-actions>.login-link:hover{background:#216b47}.site-header .header-actions>.login-link:focus-visible{outline:3px solid #287d53;outline-offset:3px}
@media(max-width:1350px){.site-header .header-inner>.brand-image{transform:none}}

@media(max-width:700px){.site-header .header-actions>.login-link{display:none}}
