.language-menu{position:relative;flex:none;margin-inline-start:12px;font-family:var(--body),Arial,sans-serif;font-size:14px;z-index:50}.language-menu summary{cursor:pointer;list-style:none;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:20px;background:var(--paper,#fffdf8);white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-options{position:absolute;inset-inline-end:0;top:100%;margin-top:8px;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:280px;max-width:calc(100vw - 32px);max-height:65vh;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:18px;background:#fffdf8;box-shadow:0 12px 36px #16382e22}.language-options a{min-height:44px;display:flex!important;align-items:center;padding:8px 12px;color:#16382e!important;border-radius:10px}.language-options a:hover,.language-options a[aria-current]{background:#e8efdf}.top .wrap{flex-wrap:wrap;gap:8px}.top .nav{margin-inline-start:auto}.top .logo{flex-shrink:0}html[dir=rtl] body{text-align:right}html[dir=rtl] .document ul,html[dir=rtl] .document ol{padding-right:1.4rem;padding-left:0}html[dir=rtl] .display,html[lang=zh] .display,html[lang=ja] .display,html[lang=ko] .display{font-family:Georgia,system-ui,serif;letter-spacing:0}html[dir=rtl] .map{direction:ltr}.footer p{color:#D2DDCE}.nav a,.btn,.chip{height:auto;white-space:normal}h1,h2,h3,p,a,button{overflow-wrap:break-word}.nav{flex-wrap:wrap}.map-label{overflow-wrap:normal}@media(max-width:600px){.top .wrap{padding-block:8px}.top .logo{font-size:22px}.top .nav{order:3;width:100%;justify-content:center;gap:8px 20px}.language-menu{margin-inline-start:auto}.hero h1{font-size:clamp(2.7rem,12vw,4.3rem)}.btn{max-width:100%;text-align:center}}
