/* Preview-only layout adaptations for the existing public website. */
html[lang="ar"] body{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;text-align:start}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] .serif{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:1.55}
html[lang="zh-Hans"] body,html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3,html[lang="zh-Hans"] .serif{font-family:"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",Arial,sans-serif}
html[lang="zh-Hans"] p,html[lang="zh-Hans"] li{line-height:1.8}
html[dir="rtl"] .article-body,html[dir="rtl"] .visit-content,html[dir="rtl"] .plans-hero{text-align:start}
html[dir="rtl"] .mr-1{margin-right:0;margin-inline-end:.25rem}
html[dir="rtl"] .mr-2{margin-right:0;margin-inline-end:.5rem}
html[dir="rtl"] .ml-auto{margin-left:0;margin-inline-start:auto}
html[dir="rtl"] [data-directional-arrow]{display:inline-block;transform:scaleX(-1)}
.language-options .app42-language-badge{flex-shrink:0}
.language-options a{min-height:44px}
.language-options .app42-language-name{white-space:normal;overflow-wrap:anywhere}
bdi[data-public-isolate]{unicode-bidi:isolate}
[data-price-detail] bdi,[data-price] bdi,[data-free-price] bdi{font-variant-numeric:tabular-nums}
.plans-public-page [data-price-detail]{white-space:normal;line-height:1.5}
.plans-public-page [data-price]{overflow-wrap:anywhere}
.plans-public-page .overflow-x-auto{position:relative;max-width:100%;overscroll-behavior-x:contain}
html[lang="ar"] .plans-public-page h1{line-height:1.55!important}
@media(max-width:700px){.site-header .brand{min-width:0}.site-header{gap:8px}.plans-public-page .plans-hero{padding:24px 18px}.plans-public-page .plans-hero h1{font-size:clamp(1.85rem,7vw,2.8rem)}.plans-public-page .plans-hero-lead{font-size:1rem;max-width:100%}.plans-public-page table th{overflow-wrap:anywhere}.plans-public-page table{min-width:600px}}

/* Extended draft locales; system fallback only, no font-network calls. */
html[lang="fa"] body,html[lang="fa"] h1,html[lang="fa"] h2,html[lang="fa"] h3{font-family:Tahoma,Arial,sans-serif;line-height:1.7}
html[lang="he"] body,html[lang="he"] h1,html[lang="he"] h2,html[lang="he"] h3{font-family:Arial,sans-serif;line-height:1.65}
html[lang="ja"] body,html[lang="ja"] h1,html[lang="ja"] h2,html[lang="ja"] h3{font-family:"Noto Sans CJK JP","Yu Gothic","Meiryo",sans-serif;line-height:1.7}
html[lang="ko"] body,html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3{font-family:"Noto Sans CJK KR","Malgun Gothic",sans-serif;line-height:1.7}
html[lang="bn"] body,html[lang="bn"] h1,html[lang="bn"] h2,html[lang="bn"] h3{font-family:"Noto Sans Bengali","Nirmala UI",sans-serif;line-height:1.75}
html[lang="hi"] body,html[lang="hi"] h1,html[lang="hi"] h2,html[lang="hi"] h3{font-family:"Noto Sans Devanagari","Nirmala UI",sans-serif;line-height:1.75}
.language-options{max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}
