body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1.5rem;
}
@font-face {
  font-family: 'Sf';
  src: url('../fonts/SF-Pro.ttf') format('truetype');
}
* {
  font-family: 'Sf', 'Roboto', sans-serif;
  font-stretch: expanded;
}

:root {
  /* fonts */
  --body-xs: Roboto;
  --headline-h1: 'SF Pro';

  /* font sizes */
  --body-xs-size: 0.75rem;
  --other-menu-m-size: 1rem;
  --font-size-sm: 0.88rem;
  --heading-6-size: 1.13rem;
  --font-size-13xl: 2rem;
  --font-size-7xl: 1.63rem;
  --font-size-lgi: 1.19rem;
  --font-size-5xl: 1.5rem;
  --font-size-37xl: 3.5rem;
  --font-size-26xl: 2.81rem;
  --font-size-15xl: 2.13rem;
  --font-size-3xl: 1.38rem;
  --font-size-2xl-1: 1.32rem;
  --font-size-29xl: 3rem;
  --font-size-19xl: 2.38rem;
  --font-size-10xl: 1.81rem;
  --headline-h1-size: 7.5rem;

  /* Colors */
  --light-light-50: #fefefe;
  --dark-dark-500: #06060f;
  --color-gray-100: rgba(255, 255, 255, 0.3);
  --coolgray-60: #697077;
  --default-white: #fff;
  --coolgray-30: #c1c7cd;
  --coolgray-10: #f2f4f8;
  --primary-blue-500: #5a44fe;
  --color-blueviolet-100: rgba(90, 69, 254, 0.3);
  --color-blueviolet-200: rgba(90, 69, 254, 0.8);
  --color-darkslategray: rgba(49, 49, 49, 0.5);
  --color-gainsboro-100: #e6e6e6;
  --light-light-600: #dfe1e3;
  --color-gainsboro-200: rgba(230, 230, 230, 0.09);
  --primary-blue-300: #9082fe;
  --color-mediumslateblue-100: #7b69fe;

  /* Gaps */
  --gap-150xl: 169px;
  --gap-29xl: 48px;
  --gap-base: 16px;
  --gap-5xs: 8px;
  --gap-116xl: 135px;
  --gap-xl: 20px;
  --gap-16xl: 35px;
  --gap-3xl: 22px;
  --gap-xs: 12px;
  --gap-8xl: 27px;
  --gap-mid: 17px;
  --gap-7xl: 26px;
  --gap-40xl: 59px;
  --gap-13xl: 32px;
  --gap-36xl: 55px;
  --gap-25xl: 44px;
  --gap-31xl: 50px;
  --gap-10xl: 29px;
  --gap-smi: 13px;
  --gap-46xl: 65px;

  /* Paddings */
  --padding-50xl: 69px;
  --padding-26xl: 45px;
  --padding-15xl: 34px;
  --padding-2xs: 11px;
  --padding-xs: 12px;
  --padding-21xl: 40px;
  --padding-5xs: 8px;
  --padding-12xs-5: 0.5px;
  --padding-7xs-5: 5.5px;
  --padding-xl: 20px;
  --padding-2xl: 21px;
  --padding-12xs: 1px;
  --padding-3xs: 10px;
  --padding-9xs: 4px;
  --padding-13xl: 32px;
  --padding-10xl: 29px;
  --padding-10xs: 3px;
  --padding-11xs: 2px;
  --padding-9xl: 28px;
  --padding-7xs: 6px;
  --padding-base: 16px;

  /* Border radiuses */
  --br-xs: 12px;
  --br-8xs-3: 4.3px;
  --br-lg-9: 18.9px;
  --br-8xs-8: 4.8px;
  --br-81xl: 100px;
  --br-3xl: 22px;
  --br-7xs: 6px;
  --br-5xs: 8px;
  --br-xs-9: 11.9px;
  --br-8xs-4: 4.4px;
  --br-9xs: 4px;
}
