/* JomeTech site-wide readability upgrade */
html{font-size:17px}
body{font-size:1rem;line-height:1.68;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
body p,body li{line-height:1.7}
.jt-topbar,.jt-topbar a{font-size:.86rem!important;line-height:1.5}
.jt-nav>a,.jt-nav-item>a{font-size:.96rem!important}
.jt-dropdown strong{font-size:.94rem!important;line-height:1.4}
.jt-dropdown span{font-size:.84rem!important;line-height:1.5!important}
.jt-page-content>p,.jt-page-content li{font-size:1rem;line-height:1.72}
.jt-page-content-commercial .jt-service-lead{font-size:1.08rem!important;line-height:1.72!important}
.jt-page-content-commercial .jt-service-mini-proof{font-size:.9rem!important;line-height:1.6!important}
.jt-page-content-commercial .wp-block-button__link{font-size:.92rem!important}
.jt-footer p,.jt-footer a,.jt-footer li{font-size:.92rem!important;line-height:1.65!important}
.jt-button,.jx-actions a{font-size:.92rem}
.jx-kicker{font-size:.84rem!important;line-height:1.35}
.jx-head{max-width:860px}
.jx-head p{font-size:1.02rem!important;line-height:1.72!important}
.jx-domain-label{font-size:.98rem}
.jx-domain-modes button{font-size:.78rem}
.jx-domain-live-row{font-size:.78rem}
.jx-tlds{font-size:.86rem}
.jx-domain-results-head strong{font-size:.94rem}
.jx-domain-results-head span{font-size:.76rem}
.jx-domain-name-wrap strong{font-size:.92rem}
.jx-domain-name-wrap span{font-size:.75rem}
.jx-domain-result-right b{font-size:.8rem}
.jx-domain-add,.jx-domain-alt{font-size:.78rem}
.jx-domain-empty{font-size:.84rem}
.jx-plan li{font-size:.98rem!important}
.jx-best{font-size:.98rem!important}
.jx-plan>a{font-size:.94rem!important}
.jx-more-details{font-size:.88rem!important}
.jx-plan-details strong{font-size:.8rem!important}.jx-plan-details span{font-size:.84rem!important}
.jx-proof-item strong{font-size:1.02rem}.jx-proof-item span{font-size:.88rem}
.jx-solution-card p{font-size:.94rem!important}.jx-solution-meta span{font-size:.75rem!important}.jx-solution-card b{font-size:.9rem!important}
.jx-solutions-head p,.jx-why-intro>p{font-size:1.08rem!important}
[class*="-jump"] a{font-size:.78rem!important}
[class*="-faq-list"] summary,[class*="-guide-list"] summary{font-size:1rem!important;line-height:1.45}
[class*="-faq-list"] p,[class*="-guide-list"] p{font-size:.94rem!important;line-height:1.72!important}
[class*="-usecase-grid"] p,[class*="-feature-grid"] p{font-size:.86rem!important;line-height:1.68!important}
[class*="-usecase-grid"] h3,[class*="-feature-grid"] h3{font-size:1.04rem!important}
[class*="-mobile-bar"] small{font-size:.65rem!important}
[class*="-mobile-bar"] a{font-size:.82rem!important}
footer,.jt-footer{font-size:.94rem}

/* Readability for legacy/internal commercial service pages */
.jt-page-content-commercial .jt-service-trust h3,
.jt-page-content-commercial .jt-service-trust strong,
.jt-page-content-commercial .jt-service-trust-title{font-size:.92rem!important}
.jt-page-content-commercial .jt-service-trust p,
.jt-page-content-commercial .jt-service-trust span{font-size:.8rem!important;line-height:1.5!important;color:#4f5b70!important}
.jt-page-content-commercial .jt-service-section-lead{font-size:1.04rem!important;color:#4f5b70!important}
.jt-page-content-commercial .jt-service-feature h3{font-size:1.1rem!important}
.jt-page-content-commercial .jt-service-feature p{font-size:.9rem!important;line-height:1.66!important;color:#4f5b70!important}
.jt-page-content-commercial .jt-service-plan-label{font-size:.76rem!important}
.jt-page-content-commercial .jt-service-plan h3 small{font-size:.78rem!important}
.jt-page-content-commercial .jt-service-plan-annual{font-size:.76rem!important}
.jt-page-content-commercial .jt-service-plan-desc{font-size:.88rem!important;line-height:1.58!important;color:#4f5b70!important}
.jt-page-content-commercial .jt-service-plan>p:not(.jt-service-plan-label):not(.jt-service-plan-desc){font-size:.86rem!important;line-height:1.55!important}
.jt-page-content-commercial .jt-service-plan>a{font-size:.88rem!important}
.jt-page-content-commercial .jt-service-offer{font-size:.88rem!important}
.jt-page-content-commercial .jt-service-checks p{font-size:.88rem!important;line-height:1.55!important;color:#465267!important}
.jt-page-content-commercial .jt-service-migration-list>div>strong{font-size:.9rem!important}
.jt-page-content-commercial .jt-service-upgrade-grid h3{font-size:1.1rem!important}
.jt-page-content-commercial .jt-service-upgrade-grid p{font-size:.88rem!important;line-height:1.62!important;color:#4f5b70!important}
.jt-page-content-commercial .jt-service-upgrade-grid a{font-size:.86rem!important}
.jt-page-content-commercial .jt-service-faq-item h3{font-size:1.04rem!important}
.jt-page-content-commercial .jt-service-faq-item p{font-size:.92rem!important;line-height:1.7!important;color:#4f5b70!important}
.jt-page-content-commercial .jt-service-final p{font-size:1rem!important;line-height:1.7!important}
.jt-page-content-commercial .jt-price-table th{font-size:.82rem!important}
.jt-page-content-commercial .jt-price-table td{font-size:.86rem!important;color:#465267!important}
.jt-page-content-commercial .jt-email-package p{font-size:.88rem!important;line-height:1.62!important}
.jt-page-content-commercial .jt-email-package a{font-size:.88rem!important}
.jt-deep-section p,.jt-deep-lead{font-size:.96rem!important;line-height:1.72!important;color:#4f5b70!important}
.jt-related-card p{font-size:.9rem!important;line-height:1.65!important}
.jt-requirements-grid strong{font-size:.9rem!important;line-height:1.5!important}
/* Stronger minimum reading sizes across flagship custom pages */
.wh-page p,.dm-page p,.dr-page p,.dt-page p,.em-page p{font-size:max(.94rem,15px);line-height:1.72}
.wh-page small,.dm-page small,.dr-page small,.dt-page small,.em-page small{font-size:.8rem!important;line-height:1.5!important}
.wh-page button,.dm-page button,.dr-page button,.dt-page button,.em-page button,
.wh-page a,.dm-page a,.dr-page a,.dt-page a,.em-page a{font-size:max(.82rem,14px)}
.wh-page [class*="chip"],.dm-page [class*="chip"],.dr-page [class*="chip"],.dt-page [class*="chip"],.em-page [class*="chip"],
.wh-page [class*="tag"],.dm-page [class*="tag"],.dr-page [class*="tag"],.dt-page [class*="tag"],.em-page [class*="tag"]{font-size:.8rem!important;line-height:1.4!important}

.em-proof-grid strong{font-size:.96rem!important}.em-proof-grid small{font-size:.82rem!important}
.em-proof-row{font-size:.84rem!important}
.em-inbox-top small,.em-inbox-list small,.em-inbox-list b,.em-compose-card small{font-size:.78rem!important}
.em-inbox-top strong,.em-inbox-list strong,.em-compose-card strong{font-size:.88rem!important}
.em-compose-card span,.em-status-chip{font-size:.8rem!important}
.em-plan-head>span{font-size:.96rem!important}.em-plan-head small{font-size:.78rem!important}
.em-plan>p{font-size:.9rem!important;line-height:1.62!important;min-height:0!important}
.em-plan li{font-size:.88rem!important;line-height:1.55!important}
.em-plan>a{font-size:.9rem!important}
.em-store-link strong{font-size:.98rem!important}.em-store-link span{font-size:.9rem!important}.em-store-link a{font-size:.88rem!important}
.em-usecase-grid article>span{font-size:.76rem!important}.em-usecase-grid h3{font-size:1.06rem!important}
.em-choice-grid article>span{font-size:.76rem!important}.em-choice-grid p{font-size:.94rem!important}.em-choice-grid li{font-size:.9rem!important}.em-choice-grid a{font-size:.9rem!important}
.em-example-grid span{font-size:.9rem!important}
.em-browser small,.em-mail-card small,.em-phone span,.em-laptop span{font-size:.78rem!important}
.em-browser strong,.em-mail-card strong{font-size:.9rem!important}
.em-access-points span,.em-migration-tags span{font-size:.8rem!important}
.em-steps strong,.em-check-list strong{font-size:.92rem!important}.em-steps small,.em-dns-detail-list small{font-size:.82rem!important}
.em-dns-detail-list strong{font-size:.9rem!important}
.em-hosting-email-grid span{font-size:.82rem!important}.em-hosting-email-grid small{font-size:.86rem!important}
.em-hosting-note strong{font-size:.94rem!important}.em-hosting-note span,.em-hosting-note a{font-size:.88rem!important}
.em-best-grid h3{font-size:1.08rem!important}.em-best-grid p{font-size:.92rem!important}

/* Domain Transfer readability */
.dt-proof-row{font-size:.86rem!important}
.dt-hero-flow small,.dt-hero-flow span,.dt-hero-flow .track b{font-size:.8rem!important;line-height:1.45}
.dt-check-grid h3{font-size:1.08rem!important}.dt-check-grid p{font-size:.92rem!important;line-height:1.68!important}
.dt-steps strong{font-size:.94rem!important}.dt-steps small{font-size:.84rem!important;line-height:1.5!important}
.dt-domain-node{font-size:.9rem!important}.dt-service small{font-size:.74rem!important}.dt-service strong{font-size:.84rem!important}
.dt-dns-list span{font-size:.9rem!important;line-height:1.5!important}
.dt-choice-grid article>span{font-size:.78rem!important}.dt-choice-grid p{font-size:.94rem!important}.dt-choice-grid a{font-size:.9rem!important}
.dt-mobile-bar small{font-size:.7rem!important}.dt-mobile-bar a{font-size:.86rem!important}

@media(max-width:760px){
  .wh-page p,.dm-page p,.dr-page p,.dt-page p,.em-page p{font-size:1rem}
  .wh-page small,.dm-page small,.dr-page small,.dt-page small,.em-page small{font-size:.82rem!important}
  .em-plan li,.em-choice-grid li{font-size:.92rem!important}
  .em-plan>p,.em-choice-grid p,.em-best-grid p{font-size:.95rem!important}
}
@media(max-width:760px){
  html{font-size:16.5px}
  body{line-height:1.7}
  .jt-container{width:min(1180px,calc(100% - 30px))}
  .jx-head p{font-size:1rem!important}
  [class*="-jump"] a{font-size:.75rem!important}
  [class*="-faq-list"] summary,[class*="-guide-list"] summary{font-size:.96rem!important}
  [class*="-faq-list"] p,[class*="-guide-list"] p{font-size:.92rem!important}
  .jx-domain-form input{font-size:1rem!important}
}
@media(max-width:420px){
  html{font-size:16px}
  .jt-container{width:min(1180px,calc(100% - 26px))}
}