/* One mobile typography scale across all locales. */
@media(max-width:800px){
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{--mobile-title:1.625rem;--mobile-section:1.125rem;--mobile-value:2rem}
html[lang] .hero h1{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.22;letter-spacing:-.035em}
html[lang] .section h2,html[lang] .commerce-heading h2,html[lang] .payfi h2,html[lang] .closing h2{font-size:1.625rem;line-height:1.35;letter-spacing:-.02em}
html[lang] .section h3{font-size:1.125rem;line-height:1.45}
html[lang] .pageheading h1{font-size:var(--mobile-title);line-height:1.3;letter-spacing:-.025em}
html[lang] .rolecard h2,html[lang] .holding h2,html[lang] .connectsurface h2{font-size:var(--mobile-section);line-height:1.45}
html[lang] .cardprice,html[lang] .orderprice{font-size:var(--mobile-value);line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
html[lang] .balance,html[lang] .gv-available .balance,html[lang] .detailbalance .balance,html[lang] .holding .balance{font-size:2.25rem;line-height:1.25;letter-spacing:-.035em}
html[lang] .statnumber{font-size:1.375rem;line-height:1.4;letter-spacing:0}
html[lang] .gv-secondary,html[lang] .gv-frozen .gv-secondary,html[lang] .poolstats strong{font-size:1.5rem;line-height:1.4;letter-spacing:-.02em}
html[lang] .assetrow>strong,html[lang] .statstrip .pair strong,html[lang] .cardbottom strong{font-size:1.125rem;line-height:1.4;letter-spacing:0}
html[lang] .cardprice>span,html[lang] .orderprice small,html[lang] .balance>span,html[lang] .gv-secondary span{font-size:.8125rem;line-height:1.5;letter-spacing:0}
html[lang] .cardprice>span{display:block;margin:5px 0 0}
html[lang] .sectionlabel,html[lang] .modalhead h2{font-size:1.0625rem;line-height:1.45}
html[lang] .primary,html[lang] .outline{font-size:.875rem;line-height:1.5;min-height:44px;white-space:normal;overflow-wrap:anywhere}
html[lang] .tabs{gap:10px;flex-wrap:wrap}
html[lang] .tabs button{font-size:.875rem;line-height:1.4;min-height:44px;padding:10px 14px;white-space:normal}
html[lang] .empty{font-size:.875rem;padding:32px 12px}html[lang] .empty h2{font-size:1.0625rem}
html[lang] .amountinput input{font-size:1.5rem;min-width:0}html[lang] input,html[lang] select{font-size:1rem}
html[lang] .rolecard{padding:22px 22px 0}html[lang] .balancehero,html[lang] .gv-balances{padding:24px}
html[lang] .pageheading{margin-bottom:24px}html[lang] .balanceaction{margin-top:22px}
html[lang] .pair{line-height:1.6;min-width:0}html[lang] .pair>span,html[lang] .pair>strong{min-width:0;overflow-wrap:anywhere}
html[lang] .tech-symbol{font-size:4rem;letter-spacing:-.05em}
html[lang] .section-heading{margin-bottom:24px}html[lang] .section{padding-top:48px;padding-bottom:48px}
}
