.language-picker{position:relative;font-family:Inter,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-size:12px;line-height:1.5;color:var(--text-muted,#a4abb8);flex:none}
.language-picker summary{display:flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:40px;padding:6px;cursor:pointer;list-style:none;border:1px solid transparent;border-radius:8px;white-space:nowrap}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:hover,.language-picker[open] summary{color:#fff;background:#ffffff09;border-color:#ffffff14}
.language-picker summary:focus-visible,.language-options a:focus-visible{outline:2px solid #6edcff;outline-offset:3px}
.language-options{position:absolute;right:0;top:calc(100% + 8px);z-index:120;width:152px;padding:6px;background:#111923;border:1px solid #ffffff24;box-shadow:0 12px 35px #0008;border-radius:10px}
.language-options a{display:flex;align-items:center;min-height:40px;padding:9px 12px;border-radius:6px;color:#d7dfeb;text-decoration:none;white-space:nowrap}
.language-options a:hover,.language-options a[aria-current]{color:#fff;background:#ffffff0c}
.language-options a[aria-current]::after{content:"✓";margin-left:auto;color:#67d9ed}
.language-picker--footer{display:inline-block;margin-block:8px}
.language-picker--footer .language-options{top:auto;bottom:calc(100% + 8px);left:0;right:auto}
.language-picker--account{margin-left:auto}
html[lang="zh-Hans"]{font-family:Inter,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}
html[lang="zh-Hans"] body{font-family:Inter,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;word-break:normal;overflow-wrap:break-word}
html[lang="zh-Hans"] :is(h1,h2,h3,h4,.hero-title,.section-title){font-family:"Bricolage Grotesque",Inter,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.025em;line-height:1.25;text-wrap:pretty}
html[lang="zh-Hans"] .mono{font-family:"JetBrains Mono","PingFang SC","Microsoft YaHei",monospace}
html[lang="zh-Hans"] :is(.eyebrow,.kicker,.section-kicker){letter-spacing:.08em}
@media(max-width:420px){.header-actions{gap:5px}.language-picker summary{gap:3px;padding-inline:4px}.header-bar{gap:8px}.language-picker--header{font-size:11px}}
@media print{.language-picker{display:none}}
html[lang="ru"] body{font-family:Inter,"Segoe UI",Arial,sans-serif;overflow-wrap:break-word}
html[lang="ru"] :is(h1,h2,h3,h4,.hero-title,.section-title){font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.025em;text-wrap:pretty}
html[lang="ru"] .mono{font-family:"JetBrains Mono","Consolas",monospace}
html[lang="ru"] :is(.eyebrow,.kicker,.section-kicker){letter-spacing:.06em}
html[lang="ru"] .acard-text>.btn{max-width:100%;white-space:normal;text-align:center}
html[lang="ru"] .receipt-wrap,html[lang="ru"] .receipt{grid-template-columns:minmax(0,1fr);min-width:0}
html[lang="ru"] .receipt-actions .btn{white-space:normal;text-align:center}
html[lang="ru"] .amt-get{white-space:normal}
@media(max-width:760px){html[lang="ru"] .sd-shell .hero-actions{display:flex;flex-direction:column;align-items:stretch}html[lang="ru"] .sd-shell .hero-actions .btn{max-width:100%;white-space:normal;text-align:center}}
html[lang="ru"] .cfg-grid .seg-btn{height:auto;white-space:normal;min-width:0;padding-block:8px}
html[lang="ru"] .pay-list-l b{white-space:normal;overflow-wrap:anywhere}
html[lang="ru"] :is(.gl-aside,.gl-box){min-width:0}
html[lang="ru"] .gl-box-cat .btn{max-width:100%;white-space:normal;text-align:center}
@media(max-width:420px){html[lang="ru"] .net-strip{grid-template-columns:minmax(0,1fr)}html[lang="ru"] .net-strip-r{grid-column:1;grid-row:3;width:100%}html[lang="ru"] .net-strip-r .btn{width:100%;white-space:normal;text-align:center}}
@media(max-width:900px){html[lang="ru"] .receipt-table,html[lang="ru"] .receipt-table :is(thead,tbody,tfoot){display:block}html[lang="ru"] .receipt-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}html[lang="ru"] .receipt-table tfoot td:nth-child(2){display:block}}
