.language-picker{position:relative;flex:0 0 auto;z-index:10;font-size:14px}
.language-picker summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#fff;font-weight:700}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:focus-visible{outline:3px solid #f4ad00;outline-offset:4px}
.language-picker nav{position:absolute;right:0;top:calc(100% + 8px);display:grid;min-width:160px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 25px #12244218}
.language-picker nav a{padding:9px 12px;border-radius:7px}
.language-picker nav a:hover,.language-picker nav a[aria-current]{background:var(--pale);color:var(--blue)}
.localized-content{max-width:850px;margin:0 auto 70px}.localized-content .legal-content section{margin-bottom:32px}.support-link{margin-top:36px;color:var(--blue);overflow-wrap:anywhere}
html:not([lang="fr"]) .hero-visual{padding-bottom:60px}html:not([lang="fr"]) .demo-switch{bottom:0;top:auto}
.header{gap:20px}.header .nav{margin-left:auto;gap:22px}
@media(max-width:1000px){.header .nav{gap:12px}.header .nav .button{padding:10px 12px}.header{gap:12px}}
@media(min-width:701px) and (max-width:900px){.header{height:auto;min-height:98px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.header .nav{order:3;flex:1 0 100%;justify-content:center}.language-picker{margin-left:auto}}
@media(max-width:700px){.header .brand{margin-right:auto}.header .menu{order:2}.header .language-picker{order:1}.header .nav{margin-left:0;gap:18px}.language-picker summary{padding:8px 9px}.localized-content{margin-bottom:45px}.store-list{flex-wrap:wrap}.download>div{min-width:0}.store{min-width:0;flex:1 1 160px}}
