/*
 * sodnamis — usp.css (why-choose-us cards + stat bar)
 * Author: sodnamis.lt
 */
.usp-card { padding: 1.75rem 1.5rem; text-align: left; }
.usp-card__icon {
  display: inline-flex; align-items: center; justify-content: center;
  width: 3rem; height: 3rem; border-radius: var(--radius);
  background: hsl(var(--primary) / 0.1); font-size: 1.5rem; margin-bottom: 1rem;
}
.usp-card h3 { margin-bottom: 0.4rem; }

.usp__stats {
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px;
  margin-top: 2.5rem; background: hsl(var(--primary));
  border-radius: var(--radius); overflow: hidden;
}
@media (min-width: 768px) { .usp__stats { grid-template-columns: repeat(4, 1fr); } }
.usp__stat {
  display: flex; flex-direction: column; align-items: center; gap: 0.25rem;
  padding: 1.75rem 1rem; background: hsl(var(--primary)); color: #fff; text-align: center;
}
.usp__stat-num { font-family: var(--font-heading); font-weight: 800; font-size: 2rem; }
.usp__stat-label { font-size: 0.85rem; color: hsl(0 0% 100% / 0.8); }
