/*
 * Readability floor for customer-facing copy.
 *
 * Decorative icons keep their component sizing; labels, metadata, helper
 * text, and decision-making copy should not require browser zoom.
 */

/* Homepage and public template library */
.small-label,
.hero-facts,
.campaign-copy p,
.capability-strip ul,
.template-filters button,
.template-badge,
.template-card p,
.template-card-body > a,
.templates-cta p,
.templates-cta a,
.outcome-body > span,
.outcome-body p,
.pricing-note p,
.price-label,
.price span,
.price-card > p,
.price-future-note,
.price-card li,
.faq-intro > a,
.final-cta small,
.eyebrow,
.template-breadcrumbs,
.template-use-list li,
.template-category-nav a,
.template-library-note strong,
.public-template-library .template-library-heading > p {
  font-size: 14px;
}

/* Authentication and contact */
.qp-auth-eyebrow,
.qp-auth-card-heading > span,
.qp-auth-kicker,
.qp-contact-card-heading > span,
.qp-auth-story-card span,
.qp-auth-card label,
.qp-auth-divider,
.qp-auth-switch,
.qp-auth-terms,
.qp-auth-card .help-block,
.qp-contact-expectations small,
.qp-contact-form label,
.qp-contact-note {
  font-size: 14px;
}

/* Legal pages */
.qp-legal-header nav a,
.legal-eyebrow,
.legal-updated,
.legal-sidebar-title,
.legal-sidebar a {
  font-size: 14px;
}

.legal-callout {
  font-size: 15px;
}

.legal-document h3 {
  font-size: 17px;
}

.legal-document p,
.legal-document li {
  font-size: 16px;
  line-height: 1.78;
}

/* Blog discovery and article metadata */
.blog-guide-kicker,
.blog-related-category,
.blog-article-context,
.blog-page-single .post-time,
.blog-page-single .blog-entry-wrapper .blog-entry .blog-zapier-heading .meta-list li,
.blog-library-card-content > span,
.blog-library-start-content > span {
  font-size: 14px;
}

/* Profile and security */
.dashboard-page .qp-profile-identity p,
.dashboard-page .qp-profile-detail-list dt,
.dashboard-page .qp-profile-detail-list dd,
.dashboard-page .qp-profile-card-note,
.dashboard-page .qp-profile-section-header p,
.dashboard-page .qp-profile-usage-metric span,
.dashboard-page .qp-profile-usage-metric small,
.dashboard-page .qp-profile-links strong,
.dashboard-page .qp-profile-links small,
.dashboard-page .qp-profile-access-status,
.dashboard-page .qp-security-hero > div:first-child > p,
.dashboard-page .qp-security-signin-card small,
.dashboard-page .qp-security-signin-card strong,
.dashboard-page .qp-security-signin-card em,
.dashboard-page .qp-security-success strong,
.dashboard-page .qp-security-success span,
.dashboard-page .qp-security-card-header p,
.dashboard-page .qp-security-form label,
.dashboard-page .qp-security-form .form-control,
.dashboard-page .qp-security-form .help-block,
.dashboard-page .qp-security-form-footer > span,
.dashboard-page .qp-security-form-footer button,
.dashboard-page .qp-security-guidance strong,
.dashboard-page .qp-security-guidance small,
.dashboard-page .qp-security-links strong,
.dashboard-page .qp-security-links small,
.dashboard-page .qp-security-danger strong,
.dashboard-page .qp-security-danger p,
.dashboard-page .qp-security-danger > a {
  font-size: 14px;
}

/* Upgrade and referral decisions */
.dashboard-page .qp-upgrade-free-note > div > span,
.dashboard-page .qp-upgrade-promises strong,
.dashboard-page .qp-upgrade-promises small,
.dashboard-page .qp-upgrade-account-state strong,
.dashboard-page .qp-upgrade-account-state span,
.dashboard-page .qp-upgrade-section-heading p,
.dashboard-page .qp-upgrade-plan-summary,
.dashboard-page .qp-upgrade-benefits strong,
.dashboard-page .qp-upgrade-benefits small,
.dashboard-page .qp-upgrade-plan > footer > small,
.dashboard-page .qp-upgrade-reassurance strong,
.dashboard-page .qp-upgrade-reassurance small,
.dashboard-page .qp-upgrade-free-note > div > strong,
.dashboard-page .qp-upgrade-free-note li,
.dashboard-page .qp-upgrade-free-note p,
.dashboard-page .qp-referral-hero-copy > p,
.dashboard-page .qp-referral-offer-card dd,
.dashboard-page .qp-referral-share-card p,
.dashboard-page .qp-referral-link-control input,
.dashboard-page .qp-referral-link-control button,
.dashboard-page .qp-referral-link-control small,
.dashboard-page .qp-referral-stat > small,
.dashboard-page .qp-referral-steps strong,
.dashboard-page .qp-referral-steps small,
.dashboard-page .qp-referral-payout > div:first-child > strong,
.dashboard-page .qp-referral-payout > div:first-child > small,
.dashboard-page .qp-referral-section-header > p,
.dashboard-page .qp-referral-table th,
.dashboard-page .qp-referral-table td,
.dashboard-page .qp-referral-table td:first-child strong,
.dashboard-page .qp-referral-table td:first-child small,
.dashboard-page .qp-referral-table .qp-reward-status,
.dashboard-page .qp-referral-table .qp-status-note,
.dashboard-page .qp-referral-no-purchase {
  font-size: 14px;
}
