/* Final readability pass. Keep approved page typography and palettes. */
:root body :is(.availability__note,.report-sample__disclaimer,.report-chart__note,
.report-documents__heading>p,.report-sample__footer>p,.report-finding>p:last-child,
.meo-lp-hero__terms,.meo-lp-hero__reassurance,.meo-lp-small,.meo-lp-opening p,
.meo-results__details p,.meo-results__note,.meo-results__footnote,.c-period-note,.c-card__caption,
.c-archive__note,.c-contact__note,.c-notes li,.j-policy-note,.j-sample-notice,
.j-cta__note,.j-article-author p,.n-archive__note,.n-body-note,.p-draft-note){
  font-size:12px;line-height:1.9;
}
.c-meo-link{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#fff;border-radius:24px;padding:36px 40px;margin:0 0 64px;}
.c-meo-link h2{font-size:clamp(20px,2vw,26px);line-height:1.7;margin:12px 0;}
.c-meo-link p:not(.c-eyebrow){font-size:14px;line-height:2;max-width:42em;margin:0;}
.c-meo-link .pill-link{border:1px solid var(--color-line);font-size:13px;}
@media(max-width:760px){
 .c-meo-link{grid-template-columns:1fr;padding:28px 24px;gap:24px;border-radius:20px;margin-bottom:44px;}
 .c-meo-link .pill-link{width:100%;min-width:0;}
 .motion-toggle{min-height:44px;}
}
