/* V8 accessibility: larger, darker readable text on iPhone and desktop */
@media screen {
 body{font-size:16px;line-height:1.65;color:#142e40}
 .eyebrow,.brand small,.stat small,.section-head span,.sheet-item small,.sheet-pending,.muted,.empty,.foot,.lab-hero p,.lab-hero .hero-kicker{font-size:14px!important;line-height:1.65;color:#385366}
 .lab-hero p{color:#f1fcfd!important}.lab-hero .hero-kicker{color:#bafbf0!important}
 .brand small,.foot{color:#e0eef3!important}
 .nav,.btn,.mobile-nav button,.field label,th,td,.pill,.sheet-item,.sheet-item strong,.sheet-item small{font-size:15px!important}
 .field label{color:#29475a!important;font-weight:800}
 .field input,.field select,td input,textarea{font-size:16px!important;color:#112d40!important;min-height:48px}
 .field input::placeholder,textarea::placeholder{color:#536c7a;opacity:1}
 th{color:#1d4155!important}td{color:#213d50!important}
 .stat small{color:#365466!important}.stat strong{font-size:34px}
 h1{font-size:28px}h2{font-size:20px}
 .pill{color:#086267}
 .sheet-pending{color:#40596b!important}
 .mobile-nav button{font-weight:800;line-height:1.4;min-height:49px}
}
@media screen and (max-width:700px){
 body{font-size:16px}
 .main{padding:16px 12px 110px}
 .top{padding:17px 15px}
 h1{font-size:25px}h2{font-size:19px}
 .stat,.panel,.mini-panel{padding:17px}
 .stat strong{font-size:28px}
 .btn{font-size:15px!important;min-height:46px}
 .mobile-nav{padding-top:7px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}
 .mobile-nav button{font-size:13px!important;padding:10px 3px}
 .lab-hero h2{font-size:23px}
 .lab-hero p{font-size:15px!important}
 #home-fixed{font-size:15px;bottom:96px}
}
