/* Shared language navigation; English typography and line wrapping. */
.language-switch{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px;line-height:1.4}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 3px;color:var(--text-body);text-decoration:none;white-space:nowrap}
.language-switch a[aria-current="page"]{font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9a722c}
.language-switch a:focus-visible{outline:2px solid #805700;outline-offset:3px}
.site-header__inner{gap:18px}
html[lang="en"] body{letter-spacing:0}
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3{word-break:normal;overflow-wrap:normal;line-height:1.2}
html[lang="en"] p{word-break:normal;overflow-wrap:break-word;line-height:1.7}
html[lang="en"] .home-simple .hero h1.product-heading{font-size:clamp(32px,3.4vw,46px);line-height:1.12;letter-spacing:-.035em;max-width:540px}
html[lang="en"] .hero__lead{font-size:18px}
html[lang="en"] .site-nav a{font-size:14px}
html[lang="en"] .hero-studio__sales>span{font-size:11px}
html[lang="en"] .company-data dt{min-width:0}
html[lang="en"] .company-data dd,html[lang="en"] .order-hero-grid>div,html[lang="en"] .integration-diagram>li{min-width:0}
html[lang="en"] .integration-diagram h3{line-height:1.35}
html[lang="en"] .guide-table-wrap{overflow-x:auto}
html[lang="en"] .guide-table-wrap table{min-width:620px}
html[lang="en"] .news-article-hero h1{line-height:1.22}
html[lang="en"] .order-document dl div{gap:16px}
html[lang="en"] .order-document dd{text-align:right}
@media(max-width:1080px){.site-header__inner .wordmark{margin-right:auto}.site-header__inner .language-switch{order:2}.site-header__inner .menu-button{order:3}.site-header__inner .site-nav{order:4}}
@media(max-width:600px){.site-header__inner{gap:10px}.site-header .brand-logo{width:132px;height:auto}.language-switch{gap:6px;font-size:12px}.language-switch a{padding-inline:2px}.privacy-header__inner{flex-wrap:wrap;gap:8px 16px}.privacy-header__back{font-size:12px}html[lang="en"] .home-simple .hero h1.product-heading{font-size:36px}html[lang="en"] .hero__lead{font-size:17px}html[lang="en"] .order-document{padding:16px}}
@media(max-width:359px){.site-header .brand-logo{width:112px}.site-header__inner{gap:7px}html[lang="en"] .home-simple .hero h1.product-heading{font-size:32px}}
