:root {
  --fs-h1: clamp(3rem, 2.143vw + 2.229rem, 4.8rem);
  --fs-h2: clamp(2.4rem, 1.429vw + 1.886rem, 3.6rem);
  --fs-h3: clamp(2rem, 1.19vw + 1.571rem, 3rem);
  --fs-h4: clamp(1.8rem, 0.714vw + 1.543rem, 2.4rem);
  --fs-h5: clamp(1.6rem, 0.476vw + 1.429rem, 2rem);

  --fs-subline: clamp(1.6rem, 0.238vw + 1.514rem, 1.8rem);
  --fs-body-s: 1.4rem;
  --fs-body: clamp(1.6rem, 0.238vw + 1.514rem, 1.8rem);
  --fs-button: clamp(1.2rem, 0.238vw + 1.114rem, 1.4rem);
  --fs-button-m: clamp(1.2rem, 0.238vw + 1.114rem, 1.4rem);
  --fs-button-s: clamp(1rem, 0.238vw + 0.914rem, 1.2rem);

  --fs-important: clamp(1.6rem, 0.476vw + 1.429rem, 2rem);
  --fs-italic: clamp(1.6rem, 0.476vw + 1.429rem, 2rem);
  --fs-unordered-list: clamp(1.6rem, 0.476vw + 1.429rem, 2rem);
  --fs-link: clamp(1.6rem, 0.476vw + 1.429rem, 2rem);
  --fs-link--hover: clamp(1.6rem, 0.476vw + 1.429rem, 2rem);

  --lh-h1: normal;
  --lh-h2-d: 40px;
  --lh-h2-t: normal;
  --lh-h3: 100%;
  --lh-h4: 100%;
  --lh-h5: 100%;

  --lh-subline: clamp(20px, calc(16.471px + 0.98vw), 24px);
  --lh-body: 24px;
  --lh-button: 100%;
  --lh-button-m: 100%;
  --lh-button-s: 100%;

  --lh-important: clamp(2.4rem, 0.714vw + 2.143rem, 3rem);
  --lh-italic: clamp(2.4rem, 0.714vw + 2.143rem, 3rem);
  --lh-unordered-list: clamp(2.4rem, 0.714vw + 2.143rem, 3rem);
  --lh-link: clamp(2.4rem, 0.714vw + 2.143rem, 3rem);
  --lh-link--hover: clamp(2.4rem, 0.714vw + 2.143rem, 3rem);


  --fw-subline: 600;
  --fw-body: 400;
  --fw-button: 600;
  --fw-button-m: 500;
  --fw-button-s: 400;

  --fw-important: 700;
  --fw-italic: 400;
  --fw-unordered-list: 400;
  --fw-link: 400;
  --fw-link--hover: 400;

}