*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.25rem}main section[id]{scroll-margin-top:6.25rem}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#222;-webkit-font-smoothing:antialiased;background:#fff;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:inherit}main{overflow-x:hidden}
