/* Values Grid — design values (.values-grid). */

.qlegy .qlg-values__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  background: var(--qlegy-line);
  border: 1px solid var(--qlegy-line);
  border-radius: var(--qlegy-radius);
  overflow: hidden;
}
.qlegy .qlg-values__card {
  background: var(--qlegy-bg);
  padding: 40px;
  min-height: 240px;
  display: flex;
  flex-direction: column;
  transition: background 0.3s var(--qlegy-ease);
}
.qlegy .qlg-values__card:hover { background: var(--qlegy-surface); }
.qlegy .qlg-values__n {
  font-family: var(--qlegy-mono);
  font-size: 12px;
  color: var(--qlegy-brand);
  letter-spacing: 0.1em;
}
.qlegy .qlg-values__t {
  font-size: calc(clamp(22px, 2.5vw, 32px) * var(--qlegy-heading-scale, 1));
  margin-top: 16px;
  letter-spacing: -0.02em;
  line-height: 1.05;
}
.qlegy .qlg-values__b { margin-top: 12px; font-size: 14px; line-height: 1.55; }
@media (max-width: 800px) {
  .qlegy .qlg-values__grid { grid-template-columns: 1fr; }
}
