.arak {
  max-width: 890px;
  margin: 20px auto;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}

.arak > .ar-card {
  /* felülírjuk a globális <a> stílusokat */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  text-transform: none;
  color: var(--text);
  margin: 0;
  background: #fff;
  border: 3px solid var(--buttoncolor);
  border-radius: 15px;
  padding: 20px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.ar-card h6 {
  margin: 10px 0;
}

.ar-card p {
  margin: 10px 0 20px 0;
  text-align: center; /* kártya-központú */
}

.ar-card .inline-icon {
  height: 80px; /* kicsit kisebb, mint a default 100px */
  margin-bottom: 10px;
}
.ar-bullets {
  list-style: none;
  margin: 0 0 14px 0;
  padding: 0;
}
.ar-bullets li {
  color: var(--green);
  font-size: 0.95rem;
  margin: 4px 0;
}

/* A kártyán belüli CTA gomb igazítása – a te .button osztályoddal működik */
.ar-card .button {
  margin: 0 auto;
  min-width: 160px;
}
