:root{--interface-font:"Noto Sans"}
:lang(ar),:lang(fa){--interface-font:"Noto Sans Arabic","Noto Sans"}
:lang(he){--interface-font:"Noto Sans Hebrew","Noto Sans"}
:lang(hi){--interface-font:"Noto Sans Devanagari","Noto Sans"}
:lang(ja){--interface-font:"Noto Sans JP"}
:lang(ko){--interface-font:"Noto Sans KR"}
:lang(zh-Hans){--interface-font:"Noto Sans SC"}
:lang(zh-Hant){--interface-font:"Noto Sans TC"}
body,button,input,select,textarea,[lang]{font-family:var(--interface-font),"Noto Sans","Noto Sans Arabic","Noto Sans Hebrew","Noto Sans Devanagari","Noto Sans JP","Noto Sans KR","Noto Sans SC","Noto Sans TC","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.language-card{max-width:640px;margin-inline:auto}.language-card select{max-width:100%}
.settings-module>div{min-width:0;overflow-wrap:anywhere}.settings-module .muted{word-break:break-word}.settings-module .action-ico,.settings-module .chev{flex-shrink:0}
.card,.settings-page,.legal-copy{text-align:start}input[type=email],input[type=url],input[type=tel],input[name=subdomain],.phone-fields{direction:ltr;text-align:left}
textarea,.profile-bio,.post-body,.post-comment{unicode-bidi:plaintext}
[dir=rtl] .chev{margin-left:0;margin-inline-start:auto;transform:scaleX(-1)}
[dir=rtl] .place-gallery-controls button{transform:scaleX(-1)}.place-gallery-position{direction:ltr;unicode-bidi:isolate}.leaflet-container{direction:ltr}
.world-action-label{overflow-wrap:anywhere;max-width:100%;line-height:1.25}

.language-package{padding-block:16px;border-block-end:1px solid var(--line)}.language-package-choice{display:flex;gap:9px;align-items:center;padding:8px 0;min-height:36px}.language-package-choice input{flex-shrink:0;width:20px;height:20px}.language-package-choice bdi{min-width:0;overflow-wrap:anywhere}

[data-package-panel][hidden]{display:none!important}.package-editor section{margin-top:20px}

.package-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.package-price-grid .input{max-width:100%}

.pricing-page{max-width:1100px;margin:auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.pricing-plan{margin:0;min-width:0}.pricing-feature-list{list-style:none;padding:0}.pricing-feature-list li{padding-block:8px;border-block-end:1px solid var(--line)}.pricing-feature-list li>span{display:inline-block;min-width:18px;color:var(--cyan)}.pricing-copy{white-space:pre-line;overflow-wrap:anywhere}.pricing-amount del{display:block;font-size:.8em;opacity:.7}.pricing-languages{overflow-wrap:anywhere;line-height:1.8}.pricing-offer{color:var(--cyan)}

.app-shell:has(.pricing-page){max-width:1160px}
