/* Public-page typography aligned with the Leaders and Legacies reading scale. */
.connection-site .c-main :where(p, li, dd),
.connection-site .reader-page :where(p, li),
.connection-site .c-newsletter :where(p, li) {
  font-size: max(15px, 1em);
}

.connection-site .c-subnav nav { font-size: 14px; }
.connection-site .c-subnav .c-header-link { font-size: 13px; }
.connection-site .c-footer,
.connection-site .site-trust-links { font-size: 13px; }

.member-main .hero p { font-size: 15px; }
.member-main .note { font-size: 14px; }
.member-main .plan :where(p, li) { font-size: 14px; }
.member-main .terms p { font-size: 14px; }
.member-main .status { font-size: 13px; }
.membership-header .c-subnav nav { font-size: 14px; }
.membership-header .c-subnav .c-header-link { font-size: 13px; }

@media (max-width: 600px) {
  .connection-site .c-main :where(p, li, dd),
  .connection-site .reader-page :where(p, li),
  .member-main .hero p { font-size: 15px; }
  .connection-site .c-subnav nav,
  .membership-header .c-subnav nav { font-size: 13px; }
}
