.sotintl-switcher{position:relative;font:500 12px/1.5 Arial,"Noto Sans",sans-serif;color:#142b3b;flex-shrink:0}
.sotintl-switcher summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-width:44px;min-height:44px;list-style:none;justify-content:center}
.sotintl-switcher summary::-webkit-details-marker{display:none}
.sotintl-switcher summary:focus-visible,.sotintl-switcher a:focus-visible{outline:2px solid #78938d;outline-offset:2px}
.sotintl-switcher ul{position:absolute;z-index:10001;right:0;top:100%;margin:0;padding:8px 0;min-width:172px;background:#fff;border:1px solid #dcd9d2;box-shadow:0 5px 14px #142b3b12;list-style:none}
.sotintl-switcher a{display:block;padding:9px 16px;color:#142b3b;text-decoration:none;white-space:nowrap;font-family:Arial,"Noto Sans CJK JP","Microsoft YaHei","PingFang TC",sans-serif}
.sotintl-switcher a:hover,.sotintl-switcher a[aria-current]{background:#f5f2ec;color:#6d5636}
html:lang(ja),html:lang(zh){font-family:Arial,"Noto Sans CJK JP","Microsoft YaHei","PingFang TC",sans-serif}
@media(max-width:767px){.sobnav-actions{gap:6px}.sotintl-switcher ul{max-width:calc(100vw - 32px)}.sotintl-switcher summary{min-width:36px}}
html:lang(ja) body,html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(ja) button,html:lang(ja) input,html:lang(ja) textarea{font-family:"Yu Gothic","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif}
html:lang(zh-CN) body,html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3,html:lang(zh-CN) button,html:lang(zh-CN) input,html:lang(zh-CN) textarea{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif}
html:lang(zh-TW) body,html:lang(zh-TW) h1,html:lang(zh-TW) h2,html:lang(zh-TW) h3,html:lang(zh-TW) button,html:lang(zh-TW) input,html:lang(zh-TW) textarea{font-family:"Microsoft JhengHei","PingFang TC","Noto Sans TC",sans-serif}
html:lang(ja) .sote-eyebrow,html:lang(zh) .sote-eyebrow{letter-spacing:0}
.sote-site h1,.sote-site h2,.sote-site h3,.sote-site p,.sote-site button,.sote-site a{overflow-wrap:break-word}
html:lang(fr) .sote-site,html:lang(pt) .sote-site,html:lang(es) .sote-site{hyphens:auto}
.sote-site .sote-product-info h3{display:block;-webkit-line-clamp:unset;overflow:visible;min-height:3em}
.sote-site .sote-detail-link{min-height:44px}
@media(min-width:1100px){html:not(:lang(en)) .sotui-site .sotui-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:1099px){html:not(:lang(en)) .sotui-site .sotui-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sotintl-policy-page{color:#202a30;line-height:1.75;overflow-wrap:anywhere}
.sotintl-policy-page h1{font-size:36px;line-height:1.25;letter-spacing:0}
.sotintl-policy-page h2{font-size:22px;line-height:1.4;letter-spacing:0;margin:0 0 12px}
.sotintl-policy-page p{margin:0 0 16px}
.sotintl-policy-page ul,.sotintl-policy-page ol{padding-left:24px;margin:0 0 18px}
.sotintl-policy-notice{border-left:3px solid #b39a73;padding:14px 18px;background:#f5f2ec;font-size:14px}
.sotintl-policy-missing{background:#fff1c8;color:#59451c;padding:1px 4px}
@media(max-width:767px){.sotintl-policy-page h1{font-size:28px}.sotintl-policy-page h2{font-size:20px}}
