.Typography {
  font-family: var(--font-primary);

}
  .Typography_align_center {
      text-align: center;
    }
  .Typography_align_left {
      text-align: left;
    }
  .Typography_align_right {
      text-align: right;
    }
  .Typography_cursor_pointer {
      cursor: pointer;
    }
  .Typography_decoration_underline {
      text-decoration: underline;
    }
  .Typography_display_block {
      display: block;
    }
  .Typography_display_inlineBlock {
      display: inline-block;
    }
  .Typography_display_inline {
      display: inline;
    }
  .Typography_size_2xs {
       font-size: var(--size-text-2xs);
     }
  .Typography_size_xs {
       font-size: var(--size-text-xs);
     }
  .Typography_size_s {
       font-size: var(--size-text-s);
     }
  .Typography_size_m {
       font-size: var(--size-text-m);
     }
  .Typography_size_l {
       font-size: var(--size-text-l);
     }
  .Typography_size_xl {
       font-size: var(--size-text-xl);
     }
  .Typography_size_2xl {
       font-size: var(--size-text-2xl);
     }
  .Typography_size_3xl {
       font-size: var(--size-text-3xl);
     }
  .Typography_size_4xl {
       font-size: var(--size-text-4xl);
     }
  .Typography_size_5xl {
       font-size: var(--size-text-5xl);
     }
  .Typography_size_6xl {
       font-size: var(--size-text-6xl);
     }
  .Typography_size_h1 {
       font-size: var(--size-text-h1);
       line-height: 68px
     }
  .Typography_size_h2 {
       font-size: var(--size-text-h2);
       line-height: 40px
     }
  .Typography_size_h3 {
       font-size: var(--size-text-h3);
       line-height: 24px
     }
  .Typography_size_h4 {
       font-size: var(--size-text-h4);
       line-height: 24px
     }
  .Typography_size_body {
       font-size: var(--size-text-body);
       line-height: 20px
     }
  .Typography_size_caption {
       font-size: var(--size-text-caption);
       line-height: 16px
     }
  .Typography_lineHeight_xs {
       line-height: var(--line-height-text-xs);
     }
  .Typography_lineHeight_2xs {
       line-height: var(--line-height-text-2xs);
     }
  .Typography_lineHeight_s {
       line-height: var(--line-height-text-s);
     }
  .Typography_lineHeight_m {
       line-height: var(--line-height-text-m);
     }
  .Typography_lineHeight_l {
       line-height: var(--line-height-text-l);
     }
  .Typography_spacing_xs {
      letter-spacing: 0.06em;
    }
  .Typography_spacing_s {
      letter-spacing: 0.1em;
    }
  .Typography_spacing_m {
      letter-spacing: 0.14em;
    }
  .Typography_spacing_l {
      letter-spacing: 0.2em;
    }
  .Typography_fontStyle_italic {
      font-style: italic;
    }
  .Typography_transform_uppercase {
      text-transform: uppercase;
    }
  .Typography_view_error {
      color: var(--color-typo-error);
    }
  .Typography_view_brand {
      color: var(--color-typo-brand);
    }
  .Typography_view_ghost {
      color: var(--color-typo-ghost);
    }
  .Typography_view_link {
      color: var(--color-typo-link);
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease;
    }
  .Typography_view_link :hover {
        color: var(--color-typo-link-hover);
      }
  .Typography_view_linkMinor {
      color: var(--color-typo-link-minor);
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease;
    }
  .Typography_view_linkMinor :hover {
        color: var(--color-typo-link-hover);
      }
  .Typography_view_primary {
      color: var(--color-typo-primary);
    }
  .Typography_view_info {
       color: var(--color-typo-normal);
     }
  .Typography_view_secondary {
      color: var(--color-typo-secondary);
    }
  .Typography_view_success {
      color: var(--color-typo-success);
    }
  .Typography_view_system {
       color: var(--color-typo-system);
     }
  .Typography_view_warning {
      color: var(--color-typo-warning);
    }
  .Typography_weight_light {
      font-weight: var(--font-weight-text-light);
    }
  .Typography_weight_regular {
      font-weight: var(--font-weight-text-regular);
    }
  .Typography_weight_medium {
      font-weight: var(--font-weight-text-medium);
    }
  .Typography_weight_bold {
      font-weight: var(--font-weight-text-bold);
    }
  .Typography_width_default {
      max-width: 75ch;
    }
  .Typography_truncate {
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
