
.nd-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(1rem, 2.6vw, 1.75rem);
  padding-block: clamp(1.25rem, 3vw, 2.5rem);
}
@media (max-width: 56rem){
  .nd-grid{grid-template-columns: 1fr}
}
.card{
  background: var(--surface-strong);
  border: .0625rem solid rgba(0,0,0,.06);
  border-radius: var(--radius);
  padding: clamp(1rem, 2.8vw, 1.5rem);
  box-shadow: 0 .5rem 1.25rem rgba(0,0,0,.06);
  display: grid;
  gap: clamp(.6rem, 2vw, 1rem);
}
.card h1{
  font-size: clamp(1.35rem, 2.5vw, 1.7rem);
  margin: 0;
}
.card h2{
  font-size: clamp(1.1rem, 2vw, 1.3rem);
  margin: 0;
}
.card p{
  margin: 0;
}
.hotline a{
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-weight: 700;
  font-size: clamp(1.1rem, 2.4vw, 1.35rem);
  color: var(--accent-strong);
}
.list{
  margin: 0;
  padding-left: 1.2rem;
  display: grid;
  gap: .5rem;
}
