:root {
  
  
  --fs-body-xs: clamp(1.1111rem, 1.0965rem + 0.0406vw, 1.152rem);
  --fs-body-s: clamp(1.3333rem, 1.2952rem + 0.106vw, 1.44rem);
  --fs-body-m: clamp(1.6rem, 1.5284rem + 0.1988vw, 1.8rem);
  --fs-body-l: clamp(1.92rem, 1.8019rem + 0.328vw, 2.25rem);
  --fs-body-xl: clamp(2.304rem, 2.122rem + 0.5055vw, 2.8125rem);
  --fs-body-2xl: clamp(2.7648rem, 2.4961rem + 0.7463vw, 3.5156rem);
  --fs-body-3xl: clamp(3.3178rem, 2.9324rem + 1.0703vw, 4.3945rem);
  --fs-body-4xl: clamp(3.9813rem, 3.4403rem + 1.5028vw, 5.4932rem);
  --fs-body-5xl: clamp(4.7776rem, 4.0301rem + 2.0764vw, 6.8665rem);

  --fs-icon-xs: var(--fs-body-s);
  --fs-icon-s: var(--fs-body-m);
  --fs-icon-m: var(--fs-body-l);
  --fs-icon-l: var(--fs-body-xl);
  --fs-icon-xl: var(--fs-body-2xl);
  --fs-icon-2xl: calc(1.5 * var(--fs-body-2xl));
  --fs-icon-3xl: calc(2 * var(--fs-body-2xl));

  

  --fs-h6: clamp(1.4468rem, 1.5921rem + -0.1064vw, 1.5538rem);
  --fs-h5: clamp(1.7361rem, 1.7523rem + -0.0118vw, 1.748rem);
  --fs-h4: clamp(1.9665rem, 1.9247rem + 0.1161vw, 2.0833rem);
  --fs-h3: clamp(2.2123rem, 2.1094rem + 0.2859vw, 2.5rem);
  --fs-h2: clamp(2.4889rem, 2.306rem + 0.5081vw, 3rem);
  --fs-h1: clamp(2.8rem, 2.5137rem + 0.7952vw, 3.6rem);

  
  --lh-body-s: 1.6;
  --lh-body-m: 1.7;
  --lh-body-l: 1.4;
  --lh-body-xl: 1.3;
  --lh-body-2xl: 1.2;
  --lh-body-3xl: 1.1;
  --lh-body-4xl: 1.1;
  --lh-body-5xl: 1;
  --lh-h1: normal;
  --lh-h2: normal;
  --lh-h3: normal;
  --lh-h4: normal;
  --lh-h5: normal;
  --lh-h6: normal;
}

body {
  font-family: "Open Sans";
  font-size: var(--fs-body-m);
  line-height: var(--lh-body-m);
  color: var(--color-text);
  font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat";
  font-weight: 600;
  color: var(--color-header);
}

h1 {
  font-size: var(--fs-h1);
  line-height: var(--lh-h1);
}

h2 {
  font-size: var(--fs-h2);
  line-height: var(--lh-h2);
}

h3 {
  font-size: var(--fs-h3);
  line-height: var(--lh-h3);
}

h4 {
  font-size: var(--fs-h4);
  line-height: var(--lh-h4);
}

h5 {
  font-size: var(--fs-h5);
  line-height: var(--lh-h5);
}

h6 {
  font-size: var(--fs-h6);
  line-height: var(--lh-h6);
}