/* Four readable cards; retain the shared mobile single-column layout. */
@media (min-width: 601px) {
  .plan-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.plan-grid .plan { min-width: 0; overflow-wrap: anywhere; }
.free-plan { border-style: dashed; background: #f7f9f5; }
