.locale-picker{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.locale-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.locale-picker select{font:inherit;color:inherit;background:transparent;border:1px solid #c6ced8;border-radius:8px;padding:10px 28px 10px 10px;min-height:44px}.locale-picker select:focus-visible{outline:2px solid #1264e8;outline-offset:3px}.nav{flex-wrap:wrap;gap:16px}.nav nav{flex-wrap:wrap}.chapter-points>div,.copy,.hero-copy,.plan{min-width:0}html[lang=en] h1{letter-spacing:-.035em}html[lang=en] .hero h1{font-size:clamp(36px,4.1vw,66px)}html[lang=en] .duo-hero h1{font-size:clamp(36px,4.2vw,68px)}html[lang=en] .chapter-heading h2{font-size:clamp(30px,3.8vw,58px)}.compat-table td,.compat-table th{overflow-wrap:anywhere}@media(max-width:700px){.nav nav{order:3;flex-basis:100%;gap:14px}.nav>.btn{margin-left:auto}.locale-picker{margin-left:0}.chapter-nav{flex-wrap:wrap}.mode-tabs{flex-wrap:wrap}.mode-tabs button{white-space:normal}.compat-table{font-size:13px}.compat-table td,.compat-table th{padding:10px 6px}}
.locale-picker select{max-width:160px;font-size:16px}h1,h2,h3{overflow-wrap:break-word;hyphens:none}html:not([lang="zh-CN"]):not([lang="en"]) .hero h1,html:not([lang="zh-CN"]):not([lang="en"]) .duo-hero h1{font-size:clamp(34px,3.4vw,54px)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:normal}html[dir=rtl] .nav,html[dir=rtl] .chapter-nav,html[dir=rtl] .mode-tabs{direction:rtl}html[dir=rtl] .compat-table{text-align:right}html[dir=rtl] .inline-note,html[dir=rtl] .fine{unicode-bidi:plaintext}.video,iframe{direction:ltr}.chapter-points h3,.plan h3{overflow-wrap:anywhere}.actions{flex-wrap:wrap}.btn{white-space:normal;text-align:center}
.nav{height:auto;min-height:78px;padding-block:14px}.account-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:14px}.account-links a{min-height:44px;display:inline-flex;align-items:center;color:#125bc0}.account-links a:hover{text-decoration:underline}@media(min-width:801px){.nav nav{gap:18px}.account-links{order:4;flex-basis:100%;justify-content:flex-end}}@media(max-width:800px){.account-links{order:4;flex-basis:100%}}

/* Keep the product home and parent-brand home distinct at every viewport. */
.brand-family{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;gap:2px}
.brand-parent{font-size:12px;line-height:1.5;color:#536273;min-height:24px;display:inline-flex;align-items:center;text-underline-offset:4px}
.brand-parent:hover{text-decoration:underline;color:#125bc0}
.brand-parent:focus-visible{outline:2px solid #1264e8;outline-offset:3px;border-radius:2px}
@media(max-width:700px){.brand-parent{min-height:32px}.footer-links,.foot-links{flex-wrap:wrap}}

.brand{display:inline-flex;align-items:center;gap:10px}.brand img{width:32px;height:32px;object-fit:contain;flex-shrink:0}
