.prefix-plan-grid .prefix-billing {
  margin: 0 0 18px;
  color: var(--ink-3);
  font-size: .875rem;
  line-height: 1.6;
}
.prefix-plan-grid .inventory-badge { align-self: flex-start; }
.prefix-billing-options {
  margin-bottom: 20px;
  padding: 14px;
  border: 1px solid #e5dcf2;
  border-radius: 12px;
  background: #f8f5ff;
}
.prefix-billing-label {
  display: block;
  margin-bottom: 10px;
  color: #66577f;
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.prefix-plan-grid .prefix-cycle-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.prefix-plan-grid .prefix-cycle-list li {
  display: flex;
  flex: 1 1 70px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  min-height: 58px;
  padding: 8px 4px;
  border: 1px solid #e5dcf2;
  border-radius: 8px;
  background: #fff;
  color: #514368;
  font-size: .75rem;
  line-height: 1.3;
  text-align: center;
}
.prefix-cycle-list strong { color: #5b21b6; font-size: 1rem; }
@media (min-width: 1001px) {
  body.remaining-refresh-page main #arin-plans .hosting-plan-grid > .card .desc {
    min-height: 4.65em;
  }
}
.prefix-plan-grid [aria-disabled="true"] { opacity: .65; cursor: not-allowed; }
@media (min-width: 1001px) {
  .prefix-plan-grid > .card:last-child:nth-child(3n + 1) { grid-column: 2; }
}
