html{scroll-behavior:smooth;scroll-padding-top:110px}body{-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #a5eadb;outline-offset:4px}.skip-link{position:fixed;left:20px;top:-80px;z-index:9999;padding:12px 20px;background:#e7faf4;color:#101820}.skip-link:focus{top:12px}h1{letter-spacing:-.045em;line-height:1.08}h2{letter-spacing:-.025em}p{line-height:1.7}form input,form textarea{font-size:16px!important}button{min-height:40px}section{overflow-wrap:break-word}@media(max-width:640px){h1{font-size:clamp(38px,10vw,56px)!important}h2{font-size:clamp(28px,8vw,40px)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}