:root {
  --black: #000;
  --white: #fff;
  --light-red: rgba(255, 237, 237, 1);
  --red: #ec221f;
  --gray: rgba(147, 143, 153, 1);
  --gray-1: rgba(30, 30, 30, 0.1);
  --gray-2: rgba(30, 30, 30, 0.4);
  --gray-3: rgba(0, 0, 0, 0.7);
  --border-1: rgba(217, 217, 217, 1);
  --border-2: #000;
  --blue: rgba(0, 122, 255, 1);
  --new-blue: #2f6eb4;
  --main-width: 1200px;
  --main-max-width: 1500px;
  --light-green: rgba(207, 247, 211, 1);
  --light-gray: #1e1e1e66;
  --dark-green: rgba(2, 84, 45, 1);
  --green: rgba(41, 194, 107, 1);
  --yellow: rgb(250, 226, 8);
  --burgy: rgba(205, 77, 2, 1);
  --orange: rgba(205, 77, 2, 1);
  --light-gray: rgba(30, 30, 30, 0.05);
}
body {
  padding: 0;
  margin: 0;
  overflow: clip auto;
  overscroll-behavior: contain;
  scroll-snap-type: none;
  background-color: var(--white);
}
body {
  overflow-anchor: none;
}
html {
  font-size: 20px;
}
* {
  box-sizing: border-box !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
  padding: 0;
  margin: 0;
  overscroll-behavior: contain;
  scroll-behavior: smooth;
  scroll-snap-type: none;
  -webkit-tap-highlight-color: transparent;
}
a,
button {
  text-decoration: none;
  cursor: pointer;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
  outline: transparent;
}
body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-thumb {
  background-color: var(--black);
  border-radius: 10px;
}
