.language-bar{display:flex;justify-content:flex-end;padding-top:12px;padding-bottom:2px}.language-switcher{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.language-switcher .language-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:56px;min-height:44px;padding:7px;border:1px solid transparent;border-radius:7px;font-size:.65rem;line-height:1;color:var(--ink);font-weight:600}.language-option .language-flag{display:block;width:25px;height:17px;border:1px solid #bcc3cc;border-radius:2px;fill:none;stroke:none;flex-shrink:0}.language-switcher .language-option[aria-current=true]{background:#e9f1ff;border-color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.language-switcher .language-option:hover{background:#edf3ff;text-decoration:none}.navigation{flex-wrap:wrap;gap:12px 24px}.navigation>nav{flex-wrap:wrap;gap:10px 24px}.navigation .header-link{margin-left:auto}.footer-inner{flex-wrap:wrap}.footer-inner nav{flex-wrap:wrap;gap:12px 24px}.hero-copy,.version-card,.audio-player,.conversation-copy{min-width:0}.hero-copy h1,.conversation-copy h2,.section-heading h2,.contact-copy h2{overflow-wrap:break-word}.version-top{flex-wrap:wrap}.product-caption{gap:12px}.product-caption>span:last-child{text-align:right;line-height:1.5}.form-line{overflow-wrap:anywhere}.high-contrast .language-switcher .language-option{color:#000}.high-contrast .language-switcher .language-option[aria-current=true]{background:#fff;border-color:#000;box-shadow:inset 0 -3px #000}.high-contrast .language-switcher .language-option:hover{background:#eee}.legal-document{overflow-wrap:break-word}@media(max-width:850px){.navigation .header-link{display:none}.language-bar{padding-top:6px}.product-caption>span:last-child{max-width:70%}.hero-actions{justify-content:center}}@media(max-width:600px){.language-bar{padding-inline:16px}.language-switcher{gap:3px}.language-switcher .language-option{min-width:44px;padding:6px 4px;flex-direction:column;gap:4px;font-size:.58rem}.navigation>nav{gap:4px 18px;justify-content:center}.navigation{padding-top:6px;min-height:96px}.language-switcher .language-flag{width:24px;height:16px}.product-caption>span:last-child{font-size:.62rem}.footer-inner nav{justify-content:center}.large-text .language-switcher .language-option{font-size:.55rem}.large-text .navigation{padding-block:10px}.hero-actions .button{max-width:100%;text-align:center}}@media print{.language-bar{display:none}}
