Body text at 16px. WCAG asks for at least 4.5:1 here (level AA), or 7:1 for the stricter AAA. Long passages are where weak contrast hurts most.
Small print at 13px follows the same rules as body text.
Large text means 24px and up, or 18.66px and up in bold. Ratios are cut, not rounded up, so a pass is a real pass.
| Normal text AA 4.5 | |
| Normal text AAA 7 | |
| Large text AA 3 | |
| Large text AAA 4.5 | |
| UI parts AA 3 |