:root{font-family:'Inter',sans-serif;color:#081a39;background:#fff;font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff}
button,a,summary{-webkit-tap-highlight-color:transparent}
button,input,textarea,select{font:inherit}
a{color:inherit;text-decoration:none}
button{border:0;cursor:pointer}
img{max-width:100%;display:block}
h1,h2,h3,p,figure{margin:0}
::selection{background:#80eee4;color:#071d3c}
.menu-toggle{display:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:-100px;left:20px;background:#fff;color:#071d3c;padding:12px;z-index:100}
.skip-link:focus{top:12px}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7cdeec;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
