html{scroll-behavior:smooth;scroll-padding-top:6rem}body{font-size:16px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #506b87;outline-offset:3px}p{font-size:1rem!important;line-height:1.65!important}[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]{font-size:.75rem!important;line-height:1.5!important}button,a,label{font-size:max(.875rem,1em)}input,select,textarea{min-height:44px;font-size:1rem!important}button{min-height:36px}.preview-notice{background:#f0eeeb;color:#333;font:500 .8125rem/1.6 Montserrat,sans-serif;padding:12px 20px;text-align:center;border-bottom:1px solid #d6d2cb}.skip-link{position:fixed;left:12px;top:-100px;z-index:1000;background:#fff;color:#000;padding:12px 20px}.skip-link:focus{top:12px}.text-gray-400{color:#666}.text-gray-500{color:#5d5d5d}img{max-width:100%}section{scroll-margin-top:5rem}@media(max-width:640px){#nav-brand-logo span{letter-spacing:.1em!important}.preview-notice{padding:10px 16px;font-size:.75rem}.fixed.inset-0{overscroll-behavior:contain}button{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
