/* v509 responsive readability and keyboard access */
[hidden]{display:none!important}img,video{max-width:100%;height:auto}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #f2b94b;outline-offset:4px}html{scroll-padding-top:100px}body{overflow-wrap:break-word}main{min-width:0} .mobile-cta-btn{white-space:normal!important}
@media(max-width:760px){html,body{max-width:100%;overflow-x:clip}h1{font-size:clamp(30px,8vw,48px)!important;overflow-wrap:anywhere}h2{font-size:clamp(23px,6vw,34px)!important}.i501-grid,.i501-hero,.iq429-hero-grid,.qb-hero-grid{grid-template-columns:minmax(0,1fr)!important}.i501-btn,.nav-cta,.mobile-cta-btn{min-height:44px;white-space:normal!important;overflow-wrap:anywhere}.i501-actions{flex-wrap:wrap}.table-wrap,.table-scroll{max-width:100%;overflow-x:auto}input,select,textarea{font-size:16px!important}pre{max-width:100%;overflow:auto}iframe{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
