.widget {
  margin-bottom: 30px;
  padding: 20px;
  background-color: transparent;
  border: 1px solid var(--tm-color-border);
  border-radius: var(--tm-radius-md);
  box-shadow: var(--tm-shadow-subtle);
}

.widget-title {
  font-size: 1.1rem;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--tm-theme-highlight);
}

.widget ul {
  list-style: none;
}

.widget ul li {
  margin-bottom: 10px;
}

.widget ul a {
  color: var(--tm-theme-primary);
}
