/* guide-comparison.css — стили для страницы «Как выбрать сервис защиты авторских прав» */

.criteria-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.criteria-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .08);
}

.checklist-tip {
  border-top: 1px solid var(--bs-gray-300);
  margin-top: .75rem;
  padding-top: .75rem;
}
.checklist-tip .badge {
  white-space: normal;
  text-align: left;
  line-height: 1.4;
}

.comparison-table .col-copydefend {
  background-color: rgba(0, 128, 96, .06);
}

.warning-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  background-color: var(--bs-danger);
  color: #fff;
  font-weight: 700;
  font-size: .8rem;
  flex-shrink: 0;
}

@media (max-width: 767.98px) {
  .comparison-table {
    font-size: .875rem;
  }
  .comparison-table th,
  .comparison-table td {
    padding: .5rem;
  }
}
