.token-vault-block {
  box-sizing: border-box;
  max-width: 100%;
  min-width: 0;
  padding: 1rem;
  border: 1px solid currentColor;
  border-radius: .5rem;
  color: inherit;
  overflow-wrap: anywhere;
}
.token-vault-block h2 { margin: 0 0 .75rem; font-size: 1.25rem; }
.token-vault-block__stats { display: flex; flex-wrap: wrap; gap: .75rem 2rem; margin: 0; }
.token-vault-block__stats > div { min-width: 0; max-width: 100%; }
.token-vault-block dt { font-weight: 600; }
.token-vault-block dd { margin: .25rem 0 0; }
.token-vault-block__rules { margin: .75rem 0; }
.token-vault-block__read { font-size: .875rem; }
.token-vault-block__risk { margin-bottom: 0; }
@media (forced-colors: active) {
  .token-vault-block { border-color: CanvasText; }
}
