.t-typography {
  color: var(--td-text-color-primary);
  font: var(--td-font-body-medium);
  margin: var(--td-comp-margin-m) 0;
}
h1.t-typography {
  font: var(--td-font-headline-large);
  margin-top: var(--td-comp-margin-xxxxl);
  margin-bottom: var(--td-comp-margin-l);
}
h2.t-typography {
  font: var(--td-font-headline-medium);
  margin-top: var(--td-comp-margin-xxxl);
  margin-bottom: var(--td-comp-margin-l);
}
h3.t-typography {
  font: var(--td-font-headline-small);
  margin-top: var(--td-comp-margin-xxl);
  margin-bottom: var(--td-comp-margin-m);
}
h4.t-typography {
  font: var(--td-font-title-large);
  margin-top: var(--td-comp-margin-xl);
  margin-bottom: var(--td-comp-margin-m);
}
h5.t-typography {
  font: var(--td-font-title-medium);
  margin-top: var(--td-comp-margin-l);
  margin-bottom: var(--td-comp-margin-m);
}
h6.t-typography {
  font: var(--td-font-title-small);
}
.t-typography strong {
  font-weight: 600;
}
.t-typography mark {
  background-color: #fcdf47;
}
.t-typography code {
  border-radius: var(--td-radius-default);
  border: 1px solid var(--td-component-border);
  margin: 0 var(--td-comp-margin-xs);
  background-color: var(--td-bg-color-secondarycontainer);
  padding: 1px var(--td-comp-paddingLR-s);
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  white-space: nowrap;
  font: var(--td-font-body-small);
  font-family: Source Code Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei;
  display: inline-block;
}
.t-typography code:hover {
  border-radius: var(--td-radius-default);
  border: 1px solid var(--td-component-border);
  background-color: var(--td-bg-color-secondarycontainer-hover);
}
.t-typography kbd {
  border-radius: var(--td-radius-default);
  border: 1px solid var(--td-component-border);
  margin: 0 var(--td-comp-margin-xs);
  background-color: var(--td-bg-color-secondarycontainer);
  padding: 1px var(--td-comp-paddingLR-s);
  -webkit-box-shadow: 0 1px 0 0 var(--td-component-border);
          box-shadow: 0 1px 0 0 var(--td-component-border);
  font: var(--td-font-body-small);
  font-family: Source Code Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei;
  display: inline-block;
}
.t-typography--disabled {
  color: var(--td-text-color-disabled);
  cursor: not-allowed;
}
.t-typography--success {
  color: var(--td-success-color);
}
.t-typography--warning {
  color: var(--td-warning-color);
}
.t-typography--error {
  color: var(--td-error-color);
}
.t-typography--secondary {
  color: var(--td-text-color-secondary);
}
.t-typography-ellipsis-symbol,
.t-typography .t-icon-copy {
  color: var(--td-brand-color);
  cursor: pointer;
}
.t-typography-ellipsis-symbol:hover,
.t-typography .t-icon-copy:hover {
  color: var(--td-brand-color-hover);
}
.t-typography .t-icon-checked {
  color: var(--td-success-color);
}
