.language-control{display:flex;align-items:center;gap:8px}.language-control svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:1.5}.language-control select{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);padding:0 24px 0 10px;font-size:13px;max-width:150px}.video-language-note{font-size:12px;color:var(--muted);line-height:1.5;margin:0 4px}html:not([lang="en-US"]) .eyebrow{letter-spacing:.8px}html[lang="ja"] .step h2{font-size:clamp(24px,2.5vw,32px)}html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] .cover-title{word-break:keep-all}html[lang="zh-Hant"] h1,html[lang="ja"] h1{letter-spacing:-.5px}@media(max-width:600px){.brandbar a{font-size:17px;gap:7px}.language-control{gap:5px}.language-control svg{width:17px;height:17px}.language-control select{font-size:12px;max-width:126px;padding-left:7px}.cover-title{font-size:25px}html[lang="ko"] .cover-title{font-size:23px}html[lang="ja"] h1{font-size:34px}html[lang="ko"] h1{font-size:32px}html[lang="ja"] .step h2{font-size:25px}.player-toolbar{gap:8px;font-size:11px}.player-toolbar>span{max-width:190px}.video-language-note{font-size:11px}}

/* Keep translated text readable, including right-to-left scripts. */
html[dir="rtl"] body{direction:rtl}html[dir="rtl"] .steps{text-align:start}.language-control{min-width:0}.language-control select{max-width:min(190px,48vw)}.step-content h2,.introduction h1{overflow-wrap:break-word}html[dir="rtl"] video{direction:ltr}.brandbar>.brand{max-width:none;white-space:nowrap;flex-shrink:0;letter-spacing:0}.brand-mark{flex-shrink:0}@media(max-width:600px){.brandbar>.brand{font-size:17px}.language-control select{max-width:145px}}
