/* English client chrome only; language and market remain separate controls. */
.t1c-language-switcher { display:inline-flex; align-items:center; gap:4px; margin-inline-start:8px; white-space:nowrap; font-size:12px; }
.t1c-language-switcher a,.t1c-language-switcher button { display:inline-flex; align-items:center; justify-content:center; min-height:32px; padding:4px 7px; border:1px solid #dfe3e8; border-radius:6px; background:#fff; color:#334155; font:inherit; text-decoration:none; cursor:pointer; }
.t1c-language-switcher [aria-current="true"] { font-weight:700; background:#f1f5f9; }
.t1c-lang-en .t1-footer-blog { display:none; }
@media(max-width:480px) { .t1c-language-switcher { margin-inline-start:0; } .t1c-language-switcher a,.t1c-language-switcher button { min-height:36px; } }
/* Hide the native Russian copy only when a current English section exists.
   Older browsers without :has keep both copies readable. */
.t1c-lang-en .tier1-checkout-legal:not(.t1c-checkout-legal-en):has(~ .t1c-checkout-legal-en) { display:none; }
.t1c-en-faq { max-width:960px; margin:32px auto; padding:0 16px; }
.t1c-en-faq details { border-bottom:1px solid #e2e8f0; padding:12px 0; }
.t1c-en-faq summary { cursor:pointer; font-weight:600; }
