*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:#666;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:14px;font-weight:500;line-height:1.7}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,figure,blockquote{margin:0}ul{padding:0}a{color:inherit}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #2ea3f2}.container{width:80%;max-width:1080px;margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
