*{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:100px}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-stack);line-height:1.6}h1,h2,h3,h4{font-weight:900}
