/* Customer readability revision: preserve zoom and full supplied logo. */
html{font-size:18px;line-height:1.6}body{font-size:18px;line-height:1.6;--muted:#405966;color:#15394e}main p,main li,main dd,main dt{font-size:18px;line-height:1.65}main p,main li,main dd{overflow-wrap:anywhere}main small,small,.small,.field-note,.field-help,.help-text,.required-label,.section-footnote,.status-pill,.breadcrumb,.eyebrow,.detail-kicker,.service-number,.card-status,.card-status p,.price-caption,.pill,.card-fineprint{font-size:15px!important;line-height:1.65}main p,.detail-service-card p,.detail-steps p,.detail-service-row p:not(.eyebrow),.detail-link-bar p,.faq-list details>div,.faq-list details>p,.domain-card p,.principle-card p,.boundary-list p,.policy-copy p,.product-description,.product-content p{color:#405966;font-size:18px;line-height:1.65}.hero-v3 .hero-description,.shop-hero .intro{font-size:18px;color:#dfedf2;line-height:1.7}.hero-v3 .eyebrow{color:#9be5d0}.hero-v3 .hero-bottom,.hero-v3 .hero-bottom span,.hero-globe figcaption,.hero-globe-note{font-size:15px;line-height:1.65;color:#c5e1e8}.globe-axis-label{font-size:15px!important;letter-spacing:.06em!important;color:#bce2e5}.globe-axis-label--side{display:none}.hero-globe-note{letter-spacing:0}.section-heading>p,.section-heading>div>p,.home-trust-grid p,.home-cta p,.intro-copy,.empty-state p,.catalog-unpublished p,.summary-foot,.summary-lines,.checkout-block>p,.radio-card,.acknowledge,.fixture-box dl,.confirm-top p,.confirmation-status,.spec-list>div,.mini-order-item,.detail-note,.delivery-boundary{font-size:18px;line-height:1.65;color:#405966}.home-trust-grid span,.home-brand-panel small,.business-strip small,.hero-note span,.shop-subnav p,.footer-fine,.review-banner,.review-banner strong,.review-banner nav,.sample-mode-strip,.storage-warning,.form-message,[role=status],.form-error{font-size:15px;line-height:1.65}.business-strip strong{font-size:18px}.button,.btn,.nav-action,.motion-toggle,.text-btn,.category-tabs button,.tab-bar button,.reset-demo,button{font-size:16px;line-height:1.55;min-height:44px}.button,.btn{white-space:normal}.motion-toggle{flex-shrink:0;padding:8px 12px}.site-header .header-inner nav{font-size:16px;gap:16px}.site-header .header-inner nav>a{min-height:44px}.language-review-fields select{font-size:15px;min-height:44px;padding:7px;max-width:116px}.public-demo-inner{font-size:15px;flex-wrap:wrap}.public-demo-inner p{font-size:15px;color:#375767}.public-demo-inner strong{font-size:15px}.brand-copy small{font-size:15px;letter-spacing:.02em}.brand-copy strong{line-height:1.5}.service-video__caption,.service-video__status,.service-video__badge,.detail-film .service-video__caption,.detail-film .service-video__status{font-size:15px;line-height:1.6}.service-video__footer{flex-wrap:wrap;gap:8px}.service-video__controls button{min-height:44px;font-size:15px}.detail-steps h3{font-size:20px}.detail-steps>li>span{font-size:16px}.faq-list summary,details.faq-item summary{font-size:18px;line-height:1.6}.detail-policy-table{font-size:17px;line-height:1.65}label,.field>span,.checkout-note>span{font-size:17px;line-height:1.6}input,select,textarea,.field input,.field select,.checkout-note textarea{font-size:17px;line-height:1.6;min-height:48px}input[type=checkbox],input[type=radio]{min-height:18px}.checkbox-label,.checkbox{font-size:17px;line-height:1.6}.site-footer p,.footer-brand p{color:#d1e1e7;font-size:17px;line-height:1.65}.footer-links{font-size:16px}.footer-meta{font-size:15px;color:#c5dce5}.footer-meta span{overflow-wrap:anywhere}.shop-footer{font-size:17px;color:#405966}.shop-footer strong{font-size:18px}.shop-nav{font-size:16px;flex-wrap:wrap;white-space:normal}.shop-subnav .shop-nav{gap:8px 18px}.shop-nav a{white-space:normal;min-height:44px}.cart-count{font-size:15px}.toolbar>*{min-width:0}.toolbar .field select{min-width:0}.company-chat-panel{font-size:17px;line-height:1.6}.company-chat-panel small,.company-chat-notice,.company-chat-head p,.company-chat-message strong,.company-chat-topics button,.company-chat-panel label,.company-chat-panel footer,.company-chat-panel footer button,.company-chat-panel #company-chat-error{font-size:15px;line-height:1.6}.company-chat-notice,.company-chat-panel label,.company-chat-panel footer{color:#375966}.company-chat-head p{color:#c6eee8}.company-chat-panel button,.company-chat-compose input,.company-chat-compose button{font-size:16px;min-height:44px}.company-chat-panel footer{flex-wrap:wrap}.company-chat-launch{font-size:16px}.detail-film,.service-card,.inquiry-panel,.panel,.detail-service-card,.detail-service-row>*{min-width:0}main pre{font-size:17px}.status-list dd{line-height:1.6}
@media(max-width:1150px){.site-header .header-inner{flex-wrap:wrap;gap:12px}.site-header .header-inner nav{order:3;flex:1 0 100%;margin-left:0;justify-content:space-between;flex-wrap:wrap}.header-utilities{margin-left:auto}.brand-copy strong{font-size:17px}}
@media(max-width:650px){.container,.wrap{width:calc(100% - 32px)}.site-header .header-inner{gap:10px;padding-block:12px}.site-header .brand{flex:1 1 100%;gap:10px}.site-header .brand-copy{min-width:0}.site-header .brand-copy strong{font-size:17px;white-space:normal;max-width:none}.site-header .company-logo{width:76px;height:76px}.header-utilities{margin:0 0 0 auto}.site-header .header-inner nav{font-size:16px;gap:6px 14px;padding-top:8px}.site-header .header-inner nav>a{white-space:normal}.site-header .nav-action{padding:8px 12px}.public-demo-inner .preview-detail{display:none}.public-demo-inner{justify-content:space-between;gap:8px}.hero-v3 .hero-description{font-size:18px}.hero-v3 .button{font-size:16px;min-height:48px;padding:11px 16px}.hero-v3 .hero-bottom{font-size:15px}.hero-v3 .hero-grid{padding-top:34px}.hero-globe figcaption{font-size:15px}.hero-globe-note{font-size:15px}.globe-axis-label--top{top:0}.globe-axis-label--bottom{bottom:0}.hero-globe{margin-inline:0}.business-strip small{display:block}.business-strip strong{font-size:18px}.section-heading>p,.section-heading>div>p{font-size:18px}.detail-card-grid,.principle-grid,.boundary-list,.readiness-grid{grid-template-columns:minmax(0,1fr)}.detail-service-card,.inquiry-panel{padding:22px}.detail-link-bar{padding:22px}.footer-links{font-size:16px;gap:8px 20px}.site-footer .brand-copy strong{font-size:17px}.site-footer .brand-copy small{font-size:15px}.shop-nav{gap:8px 14px}.shop-subnav .reset-demo{max-width:100%;font-size:16px}.category-tabs button{font-size:16px;padding-inline:14px}.toolbar{grid-template-columns:minmax(0,1fr)}.toolbar .search-field{grid-column:auto}.spec-list>div{grid-template-columns:1fr;gap:6px}.tab-bar{flex-wrap:wrap}.tab-bar button{font-size:16px;padding:10px 12px}.fixture-box dl>div{grid-template-columns:1fr;gap:3px}.detail-policy-table td,.detail-policy-table th{font-size:16px;padding:10px 8px;overflow-wrap:anywhere}.service-jump{flex-wrap:wrap}.service-jump a{font-size:16px;white-space:normal}.summary-lines,.mini-order-item{font-size:17px}.company-chat-panel footer{font-size:15px}.shop-hero .intro{font-size:18px}.shop-header .brand strong{font-size:17px}.shop-header .brand small{font-size:15px}}

.panel-dark p,.panel-dark li,.panel-dark dd,.panel-dark .aside-note p,.panel-dark .compact-steps p{color:#d4e8ee;font-size:18px}.hero-globe figcaption,.hero-globe-note{color:#c5e1e8}.hero-v3 .hero-bottom span{color:#c5e1e8}.service-video__footer p{font-size:15px;color:#405966}.hero-note span{color:#e8f5f2}.hero-v3 .hero-bottom span:last-child{color:#b9e9db}

.language-review-fields label{font-size:15px!important}.service-video__status[role=status],.service-video__footer .service-video__caption,.detail-film .service-video__status[role=status]{font-size:15px!important;line-height:1.65;color:#405966}

:root{font-size:18px}main p,main li,main dd,main dt{font-size:18px!important}.eyebrow,.field-note,.field-help,.help-text,.card-status p,.service-video__status[role=status]{font-size:15px!important}
