.language-switcher{position:relative;flex:0 0 auto;color:var(--ink);font:500 .8rem/1.4 "DM Sans",sans-serif;z-index:40;margin-left:16px}
.language-switcher summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:99px;background:var(--paper);white-space:nowrap}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher summary svg{width:16px;height:16px;flex-shrink:0}
.language-switcher summary:after{content:"⌄";font-size:.9rem;margin-left:2px}
.language-switcher[open] summary{border-color:var(--plum)}
.language-switcher .language-options{position:absolute;right:0;top:calc(100% + 10px);min-width:215px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 40px rgba(27,17,29,.16);display:grid;gap:2px}
.language-options a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;color:var(--ink);font-size:.85rem;border-radius:11px;text-decoration:none}
.language-options a:hover,.language-options a:focus-visible{background:#ead9e5}
.language-options a[aria-current="page"]{background:var(--ink);color:#fff}
.language-options a[aria-current="page"]:after{content:"✓"}
.language-switcher summary:focus-visible,.language-options a:focus-visible{outline:3px solid var(--plum);outline-offset:3px}
.nav-inner>.language-switcher{order:5}.nav-inner{gap:16px}.nav-links{margin-left:auto;gap:18px}
html[lang]:not([lang="en"]) .hero h1{overflow-wrap:anywhere;hyphens:none}
html[lang]:not([lang="en"]) .home .hero h1{font-size:clamp(3rem,5vw,5rem)}
html[lang]:not([lang="en"]) .home .hero h1{hyphens:none;overflow-wrap:normal}
html[lang]:not([lang="en"]) .copy,html[lang]:not([lang="en"]) .prose{min-width:0}
html[lang]:not([lang="en"]) .prose,html[lang]:not([lang="en"]) .guide-card{overflow-wrap:break-word;hyphens:auto}
@media(min-width:961px) and (max-width:1240px){.nav-links{gap:10px}.nav-links>a{font-size:.8rem}.nav-links .button{padding-inline:15px}.language-switcher{margin-left:0}}
@media(max-width:960px){.nav-inner{gap:10px}.language-switcher{margin-left:0}.nav-links{gap:12px}.nav-links>a{font-size:.78rem}}
@media(max-width:720px){.nav-ready .nav-inner{flex-wrap:nowrap;gap:10px}.nav-inner>.brand{margin-right:auto}.nav-inner>.language-switcher{order:3;margin-left:0}.nav-inner>.menu{order:4;flex-shrink:0}.mobile-download{padding-inline:12px;font-size:.72rem;min-height:38px}.language-switcher summary{padding:8px 9px;min-height:38px}.language-switcher .language-options{min-width:205px}.nav-inner>.nav-links{margin-left:0}.nav:not([aria-label]) .nav-inner{flex-wrap:wrap;height:auto;min-height:68px;padding-block:12px}.nav:not([aria-label]) .nav-inner>.back{order:2}.nav:not([aria-label]) .nav-inner>.language-switcher{order:3}.home .hero h1{overflow-wrap:break-word}}
@media(max-width:370px){.mobile-download{display:none}.language-switcher .language-options{min-width:195px}}
@media(max-width:720px){html[lang]:not([lang="en"]) .home .hero h1{font-size:clamp(2.6rem,9vw,3.6rem)}}
@media(max-width:720px){.nav:not([aria-label]) .nav-inner{flex-wrap:nowrap;height:68px;padding-block:0}.nav:not([aria-label]) .nav-inner>.back{display:none}.nav:not([aria-label]) .nav-inner>.language-switcher{margin-left:auto}}
