/* The language control stays at the physical upper right in every script. */
.header{gap:18px;direction:ltr}
.header>nav{margin-left:auto;gap:8px}
.header .language-group{flex:none}
.language-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:68px;min-height:44px;padding:12px}
.language-toggle b{font:12px var(--mono);letter-spacing:0}
.language-toggle svg{flex:none;color:var(--accent)}
.language-panel{width:320px;max-width:91vw;max-height:70vh;overflow:auto;text-align:start}
.language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}
.language-list a{font:15px/1.5 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}
.language-list a[aria-current]{border-color:#ff6a0070;background:#ff6a0010;color:#ff9a50}
.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;padding-bottom:60px}
.support-grid section{border-top:1px solid var(--line);padding-top:24px;min-width:0}
.support-grid h2{font-size:clamp(28px,3vw,42px);line-height:1.2}
.support-grid p,.support-grid address{font-size:17px;line-height:1.7;color:var(--muted)}
.support-grid address{font-style:normal;color:var(--fg)}
.support-grid .support-note{font-size:14px}
.support-grid .policy-links{align-items:start;flex-direction:column}
#contact-detail p{max-width:330px;color:var(--muted);line-height:1.6}
.translation-notice{margin:28px 4.5% 0;padding:16px 20px;border:1px solid var(--line);font-size:15px;line-height:1.65;color:var(--muted)}
.translation-notice a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}
html:not([lang="en"]) .header .nav-trigger{white-space:normal;text-align:start;line-height:1.5}
html:not([lang="en"]) .header .language-toggle{text-align:center;white-space:nowrap}
html:is([lang="ja"],[lang="zh-Hans"],[lang="ko"],[lang="hi"],[lang="ta"],[lang="te"],[lang="ar"]) :is(h1,h2,h3,p,span,a,button,label){letter-spacing:normal}
html:is([lang="hi"],[lang="ta"],[lang="te"],[lang="ar"]) :is(h1,h2,h3){line-height:1.3}
html:is([lang="ta"],[lang="te"]) .announcement h1{font-size:clamp(38px,5.2vw,80px)}
html:is([lang="hi"],[lang="ta"],[lang="te"],[lang="ar"]) .nav-trigger{font-family:Arial,Helvetica,sans-serif}
[dir="rtl"] .header>nav,[dir="rtl"] .language-panel{direction:rtl}
[dir="rtl"] .language-list{direction:ltr}
[dir="rtl"] .nav-panel{right:0;left:auto}
[dir="rtl"] .announcement-copy,[dir="rtl"] .product-hero-copy{text-align:right}
[dir="rtl"] .product-breadcrumb,[dir="rtl"] .footer-bottom{direction:rtl}
[dir="rtl"] .principles article{padding:30px 0 8px 30px}
[dir="rtl"] .principles article+article{border-left:0;border-right:1px solid var(--line);padding-right:30px}
[dir="rtl"] .license-option dd{margin-inline-start:0}
[dir="rtl"] .support-grid address{direction:ltr;text-align:right;unicode-bidi:isolate}
.email-link{direction:ltr;unicode-bidi:isolate}
@media(max-width:1200px){.header{height:auto;min-height:126px;display:grid;grid-template-columns:1fr auto;padding:18px 0;gap:14px}.header>.wordmark{grid-column:1;grid-row:1}.header>.language-group{grid-column:2;grid-row:1}.header>nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;gap:8px}.header>nav .nav-trigger,.header>nav .store-nav{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;min-height:44px;font-size:11px;padding:12px}.header>nav .nav-group{height:100%}.header>nav .nav-panel{width:min(300px,91vw);max-height:65vh;overflow:auto}.header>nav .nav-group:first-child .nav-panel{left:0;right:auto}}
@media(max-width:700px){.header>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.header>.wordmark img{width:140px}.header>nav .nav-group:nth-child(2) .nav-panel{right:0;left:auto}.header>nav .nav-group:nth-child(4) .nav-panel{right:0;left:auto}.support-grid{grid-template-columns:1fr;gap:32px}.language-panel{width:min(320px,91vw)}html:is([lang="ta"],[lang="te"]) .announcement h1{font-size:clamp(30px,8vw,56px)}html:not([lang="en"]) .forge-actions{flex-wrap:wrap}html:not([lang="en"]) .forge-actions button{white-space:normal;line-height:1.5}html:not([lang="en"]) .forge-presets button{white-space:normal;line-height:1.5}.forge-heading h2{overflow-wrap:anywhere}.stage-hint{max-width:92%;line-height:1.6;white-space:normal;text-align:center}[dir="rtl"] .principles article,[dir="rtl"] .principles article+article{border-right:0;padding:25px 0}}
html:not([lang="en"]) :is(h1,h2,h3){overflow-wrap:anywhere}
html:not([lang="en"]) :is(.store-product-intro,.product-hero,.product-section-heading)>div{min-width:0}
