.site-language{display:flex;align-items:center;gap:7px;flex:none;font-size:12px;margin-left:auto;color:var(--ink)}
.site-language>span:first-child{font-size:23px;color:var(--accent)}
.site-language select{border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink);padding:9px 28px 9px 12px;min-height:44px;max-width:135px;cursor:pointer}
.header{gap:22px;flex-wrap:wrap;height:auto;min-height:117px;padding-top:16px;padding-bottom:16px}
.header nav{gap:20px;flex-wrap:wrap}
.language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.header nav{order:4;width:100%;margin:0;justify-content:center}.header .site-language{margin-left:0}.header .search-toggle{margin-left:auto}}
@media(max-width:700px){.header{gap:12px;min-height:100px}.header nav{display:flex;font-size:11px;gap:10px 15px}.header .search-toggle{width:34px;height:34px}.site-language{gap:3px}.site-language select{font-size:12px;max-width:115px;padding-left:9px}.site-language>span:first-child{display:none}.header nav .favorite-nav{display:inline-flex}.hero h1{font-size:clamp(33px,8.4vw,50px)}.support-benefits{flex-wrap:wrap}}
@media(max-width:360px){.header .brand{font-size:18px}.header .brand-sun{font-size:34px}.header{gap:8px}.site-language select{max-width:104px}.header .search-toggle{width:30px;height:30px}}

@media(max-width:700px){.header nav>a,.header nav>button:not(.favorite-nav){display:inline-flex}.header nav .favorite-nav>span{display:inline}}
