/* Let localized benefits wrap naturally without changing card heights or navigation. */
.catalog-banner .catalog-benefit {
  max-width: 72ch;
  margin: 18px 0 0;
  color: #596777;
  font-size: clamp(15px, 1.25vw, 18px);
  line-height: 1.75;
  text-wrap: pretty;
  overflow-wrap: break-word;
}
.refined-hero .hero-description { max-width: 37ch; }
.hero-pro-actions { flex-wrap: wrap; }
.pro-statement h2, .launch-company h2, .cta h2 { text-wrap: balance; }
.cta-inner { gap: 24px; }
.cta-inner > a { flex-shrink: 0; }
@media (max-width: 800px) {
  .catalog-banner .catalog-benefit { margin-top: 14px; }
  .cta-inner > a { max-width: 100%; white-space: normal; }
}

.product-count-list{display:grid;gap:8px}.product-count-list a{display:flex;justify-content:space-between;align-items:baseline;gap:14px;color:inherit;text-decoration:none;font-size:14px;line-height:1.5}.product-count-list a:hover{color:#80d3ff}.product-count-list b{color:#80d3ff;font-variant-numeric:tabular-nums;flex-shrink:0}
