/* A small language control; existing colors, typography and page layouts are retained. */
header .language-picker{display:inline-flex;align-items:center;flex:none;margin-left:18px}
header .language-picker select{font:inherit;font-size:13px;line-height:1.3;color:var(--text,#e6ebf2);background:#20242a;border:1px solid #424b57;border-radius:5px;padding:6px 8px;min-height:32px;width:90px;cursor:pointer;margin:0}
header .language-picker select:focus-visible{outline:2px solid #9bbbf0;outline-offset:3px}
header:has(>.brand:only-child) .brand{margin-right:auto}
header>.brand+.language-picker{margin-left:auto}
html[lang=en] .hero-copy h1{letter-spacing:-.025em}
html[lang=en] .pricing-recommendation{font-size:11px}
html[lang=en] .pricing-allowance span{line-height:1.6}
@media(max-width:700px){header .language-picker{margin-left:10px}header .language-picker select{width:82px;font-size:12px;min-height:36px}header:has(.home-nav) .header-label{display:none}header .home-nav{gap:12px}html[lang=en] header .home-nav>a{font-size:12px}header:has(.editor-nav){flex-wrap:wrap;height:auto;min-height:56px;row-gap:8px;padding-top:10px;padding-bottom:10px}header:has(.editor-nav) .filename{order:4;max-width:50%;margin-left:0}header:has(.editor-nav) .editor-nav{order:5;margin-left:auto}header:has(.editor-nav) .language-picker{margin-left:auto}}
@media(max-width:420px){header:has(.home-nav){flex-wrap:wrap;height:auto;min-height:56px;padding-top:10px;padding-bottom:10px;row-gap:6px}header:has(.home-nav) .language-picker{margin-left:auto}header:has(.home-nav) .home-nav{order:3;width:100%;justify-content:flex-end;margin-left:0}html[lang=en] .downloads{gap:8px}html[lang=en] .downloads button{padding-inline:10px}html[lang=en] .download-note{font-size:13px}}
