.eeat-card{
  margin-top:1em
}
.eeat-top, .eeat-bottom {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 16px;
  margin: 16px 0;
  background: #fafafa;
}

.eeat-top__title, .eeat-bottom__title {
  margin: 0 0 10px;
  font-weight: 700;
}

.eeat-top__meta {
  margin: 0 0 10px;
  padding-left: 18px;
}

.eeat-top__notice {
  margin-top: 10px;
  padding: 12px;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
}

.eeat-top__details, .eeat-bottom__details {
  margin-top: 10px;
}

.eeat-bottom__grid {
  display: grid;
  gap: 12px;
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .eeat-bottom__grid { grid-template-columns: repeat(3, 1fr); }
}

.eeat-card {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 12px;
  background: #fff;
}

.eeat-card__label {
  margin: 0 0 6px;
  font-size: 12px;
  opacity: .75;
}

.eeat-card__name {
  margin: 0 0 6px;
  font-weight: 700;
}

.eeat-card__desc {
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 1.6;
}

.eeat-card__small, .eeat-bottom__refs {
  margin: 0;
  font-size: 12px;
  opacity: .85;
}