/* Modest readability increase, without scaling the established layout. */
body{font-size:16px}small{font-size:13px}.page-intro{font-size:15px}.panel-sub{font-size:15px;line-height:1.75}.button{font-size:15px;min-height:50px}.button.small{font-size:13px;min-height:44px}header nav{font-size:15px}header .button.primary{font-size:14px}.h-lead{font-size:18px}.h-section-head>p,.h-about-copy p,.h-business p{font-size:15px}.h-service p{font-size:15px}.h-process p,.h-values p{font-size:14px}.h-card-cta,.h-text-link{font-size:14px}.h-actions .button{font-size:15px}.h-trust{font-size:12px}.h-strip>.h-wrap{font-size:13px}.h-device-card span{font-size:17px}.h-final p{font-size:17px}.h-eyebrow,.eyebrow{font-size:11px}.h-card-label{font-size:10px}.h-values article>span{font-size:11px}.footer-grid p,.footer-grid>div>a:not(.brand){font-size:13px}.footer-grid h2{font-size:13px}.footer-bottom{font-size:11px}.demo-bar{font-size:11px}label{font-size:15px}input,select,textarea{font-size:16px;min-height:50px}.choice{font-size:15px;min-height:67px}.choice small{font-size:13px}.field-help,.demo-notice,.consent{font-size:14px;line-height:1.75}.summary-block small{font-size:14px}.summary-block p{font-size:16px;line-height:1.7}.request-row{font-size:14px}.request-row strong{font-size:15px}.request-row small{font-size:13px}.badge{font-size:12px}.inventory-row{font-size:15px}.steps li,.steps b{font-size:12px}.legal p{font-size:16px}.back-link{font-size:14px}.mail-preview p,.mail-preview pre,.plain-mail{font-size:15px}.email-hint{color:#65745a}.print-steps{grid-template-columns:repeat(6,1fr)}.dimensions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.spaced-label{margin-top:24px}.h-device-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.h-device-card{min-width:0;padding:24px 18px}.h-device-card span{overflow-wrap:anywhere}.h-phone-photos{display:grid;grid-template-columns:1.15fr 1fr;gap:4px}.h-phone-photos .section-photo{min-width:0;object-fit:cover}.h-phone-photos .section-photo:nth-child(2){object-position:55% center}.contact-choices button{min-height:75px}
@media(max-width:1000px){header nav a{font-size:15px}.h-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.h-device-card{display:grid;grid-template-columns:1fr auto;gap:24px 12px}.h-device-card svg{grid-column:1/-1}.footer-grid>div:nth-child(3)>a{font-size:12px}}
@media(max-width:600px){header .button.primary{font-size:12px;padding:10px 12px}header .menu-toggle{font-size:12px}header .brand{font-size:13px}header .brand img{width:33px;height:33px}.h-hero h1{font-size:56px}.h-lead{font-size:16px}.h-hero .h-eyebrow{font-size:10px}.h-eyebrow{font-size:10px}.h-section-head>p,.h-about-copy p,.h-business p,.h-service p,.h-process p,.h-values p{font-size:14px}.h-actions .button,.h-final-actions .button{font-size:15px}.h-text-link{font-size:13px}.h-trust{font-size:11px}.h-card-label{font-size:9px}.h-card-cta{font-size:14px}.h-device-card span{font-size:16px}.h-device-card{min-height:155px;padding:20px 18px}.h-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-final p{font-size:15px}.h-strip>.h-wrap{font-size:12px}.page-heading{font-size:32px}.button{font-size:15px}.panel h2{font-size:25px}.panel-sub,.page-intro{font-size:15px}.choice{font-size:15px;min-height:66px;padding:14px 12px}.choice-grid{gap:10px}.consent,.field-help,.demo-notice{font-size:14px}.steps{column-gap:6px}.steps li{font-size:10px;overflow-wrap:anywhere}.steps b{font-size:11px}.print-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:13px}.print-steps li{font-size:12px}.form-grid{gap:19px}.dimensions-grid{grid-template-columns:1fr;gap:17px}.wizard-actions{gap:12px}.wizard-actions .button{font-size:14px;padding:13px 17px}.wizard-actions .button.primary{max-width:74%}.request-row{grid-template-columns:1fr 1fr;font-size:14px;gap:16px}.request-row strong{font-size:15px}.request-row small{font-size:13px}.footer-grid>div:nth-child(3)>a{font-size:12px}.site-footer .footer-bottom{font-size:11px;line-height:1.8}.footer-grid p{font-size:13px}.demo-bar{font-size:9px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:nth-child(3){grid-column:1/-1}.h-values h3{font-size:18px}.h-final-actions .h-text-link{font-size:14px}}
@media(max-width:370px){header{gap:7px}header .brand{font-size:12px;gap:6px}header .brand img{width:31px;height:31px}header .brand-sub{font-size:5px}header .button.primary{font-size:11px;padding:10px}header .menu-toggle{padding:10px 8px!important}.h-hero h1{font-size:49px}.choice-grid{grid-template-columns:1fr}.h-device-card span{font-size:15px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:nth-child(3){grid-column:auto}.request-row{grid-template-columns:1fr}}
.statistics-choice{position:fixed;z-index:100;bottom:18px;left:18px;right:18px;max-width:520px;background:#fffdf6;border:1px solid #b4c1a6;border-radius:12px;padding:21px;box-shadow:0 15px 65px #20352930;font-size:14px}.statistics-choice p{margin:10px 0;font-size:13px;line-height:1.7}.statistics-choice>div{display:flex;gap:12px}.statistics-choice>a{display:block;margin-top:12px;font-size:12px;text-decoration:underline}.statistics-settings{display:block;border:0;background:none;color:#65745a;text-decoration:underline;font-size:13px;padding:15px 0;min-height:44px;cursor:pointer}@media(max-width:600px){.statistics-choice{left:10px;right:10px;bottom:10px;padding:17px}.statistics-choice p{font-size:13px}}

.part-availability{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;margin:20px 0;background:#edf0ed;color:#52605a;border:1px solid #d8dfda;border-radius:9px;font-size:14px;line-height:1.65}.part-availability strong{font-weight:600}.part-availability p{margin:4px 0 0;font-size:14px;line-height:1.65}.part-availability.available{background:#e8f2e7;color:#365f39;border-color:#cfdfcb}.part-availability.order-needed{background:#fff3df;color:#81561b;border-color:#ead5b0}.availability-dot{display:block;flex-shrink:0;width:9px;height:9px;margin-top:7px;border-radius:50%;background:currentColor}
