/* Legacy public content shares the same light tokens as product and account pages. */
.moo-app.legacy-content :is(.section-title,.section-head h2,.section-head h3) { color: var(--moo-text); -webkit-text-fill-color: currentColor; background: none; font-family: var(--moo-font); }
.moo-app.legacy-content .section-head .section-desc { max-width: 760px; margin: 14px auto 0; text-align: center; line-height: 1.85; color: var(--moo-muted); }
.moo-app.legacy-content .section-head { margin-bottom: 36px; }
.moo-app.legacy-content .section-title { font-size: clamp(26px, 3vw, 40px); line-height: 1.35; letter-spacing: -.8px; margin: 18px 0 0; }
.moo-app.legacy-content .feature-icon .icon { width: 24px; height: 24px; stroke-width: 1.7; }
.moo-app.moo-business .features { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.moo-app.moo-business .feature-card { padding: 28px; border-radius: 16px; }
.moo-app.moo-business .feature-card h3 { margin: 20px 0 10px; font-size: 19px; line-height: 1.5; }
.moo-app.moo-business .feature-card p { color: var(--moo-muted); line-height: 1.85; font-size: 14px; }
.moo-app.moo-business .feature-icon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; }
.moo-app.moo-business .stats { border: 1px solid var(--moo-border); border-radius: 20px; padding: 20px; gap: 16px; }
.moo-app.moo-business .stat-num { font-family: var(--moo-font); font-size: clamp(30px, 3.5vw, 42px); font-variant-numeric: tabular-nums; }
.moo-app.moo-business .price-card .price-num { color: var(--moo-text); -webkit-text-fill-color: currentColor; font-family: var(--moo-font); }
.moo-app.moo-business .price-card .save { color: var(--moo-muted); }
@media(max-width:980px) { .moo-app.moo-business .features { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width:640px) {
  .moo-app.moo-business .features { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .moo-app.moo-business .stats { padding: 12px; gap: 10px; }
  .moo-app.moo-business .feature-card { padding: 24px; }
  .moo-app.legacy-content .section-head .section-desc { font-size: 14px; }
}
