* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #1D2420;
  background: #fff;
  line-height: 1.6;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  margin: 0 0 0.5em;
}
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; }
.ms-container { max-width: 1280px; margin: 0 auto; padding: 0 24px; }
.screen-reader-text { position: absolute; left: -9999px; }
button { font-family: inherit; }
