/* Font size override — increase readability */
html { font-size: 17px; }

body { font-size: 17px; }

p { font-size: 1rem; line-height: 1.75; }

.hero-intro { font-size: 1.2rem !important; line-height: 1.75; }

.section-heading > p:last-child { font-size: 1.05rem !important; line-height: 1.75; }

.audience-card > p:not(.card-num) { font-size: 0.95rem !important; line-height: 1.75; }

.about-copy > p { font-size: 1rem !important; line-height: 1.75; }
.about-copy .lead { font-size: 1.15rem !important; }

.exchange-column li strong { font-size: 1rem !important; }
.exchange-column li span { font-size: 0.85rem !important; }

.way h3 { font-size: 1.25rem !important; }
.way p { font-size: 0.9rem !important; }

.step h3 { font-size: 1.2rem !important; }
.step p { font-size: 0.875rem !important; line-height: 1.7; }

.faq-list summary { font-size: 1.05rem !important; }
.faq-list details p { font-size: 0.9rem !important; line-height: 1.7; }

blockquote { font-size: 1rem !important; line-height: 1.75; }

input, select, textarea { font-size: 0.9rem !important; }
label { font-size: 0.75rem !important; }

.apply-copy > p { font-size: 1rem !important; line-height: 1.75; }
.apply-promise strong { font-size: 0.85rem !important; }
.apply-promise small { font-size: 0.75rem !important; }

.footer-top > p { font-size: 0.8rem !important; line-height: 1.75; }
.footer-top nav { font-size: 0.75rem !important; }
.disclaimer p { font-size: 0.7rem !important; line-height: 1.7; }

.trust-line { font-size: 0.8rem !important; }

.deal-side ul { font-size: 0.85rem !important; line-height: 2; }
.deal-side h3 { font-size: 1.4rem !important; }

#site-nav { font-size: 0.9rem !important; }

.form-head h3 { font-size: 1.4rem !important; }

.about-values strong { font-size: 0.85rem !important; }
