.language-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 20px;padding:12px 0;border-bottom:1px solid #b7b7ad;font:14px/1.5 Arial,Helvetica,sans-serif}
.language-switch span{font-weight:700}
.language-switch a{color:inherit;text-underline-offset:3px}
.language-switch a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}
.product-language-note{font-size:.84rem;line-height:1.6;color:#444;border-left:3px solid #03CDBD;padding-left:12px;max-width:75ch;margin-top:18px}
.localized-page h1,.localized-page h2,.localized-page h3,.localized-page .cta,.localized-page .nav a{overflow-wrap:anywhere}
.localized-page .table-scroll::after{content:attr(data-scroll-label)}
.localized-page .table-scroll th,.localized-page .table-scroll td{overflow-wrap:anywhere}
.localized-page .nav{flex-wrap:wrap}
.localized-page:lang(ja){font-family:system-ui,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
.localized-page:lang(ja) h1,.localized-page:lang(ja) h2,.localized-page:lang(ja) h3{font-family:inherit;letter-spacing:0;line-height:1.4;word-break:normal;overflow-wrap:anywhere}
.localized-page:lang(ja) .dek,.localized-page:lang(ja) .article-body{line-height:1.85}
.localized-page .stfu-demo{font-family:Arial,Helvetica,sans-serif}
@media(max-width:600px){.language-switch{gap:8px 12px;font-size:13px}.localized-page .lead h1{font-size:2.3rem}.localized-page:lang(ja) .lead h1{font-size:2rem}}
@media print{.language-switch{display:none}}
