/* Keep supporting copy and controls comfortably readable at normal text sizes. */
body{font-size:16px}
.nav>a:not(.button){font-size:13px}
.button{font-size:13px}
.hero-lede{font-size:16px;line-height:1.75}
.hero-proof p{font-size:12px}
.hero-metrics small{font-size:11px}
.metric-footnote,.small-note,.pricing-note{font-size:11px}
.section-intro,.service-card p,.calc-copy>p:not(.eyebrow),.work-copy p,.process-step p,.audit-copy>p:not(.eyebrow),.faq-aside>p:not(.eyebrow){font-size:16px;line-height:1.7}
.text-link{font-size:13px}
.estimate-note p{font-size:12px}
.slider-label{font-size:14px}
.result-main span,.result-annual span{font-size:9px}
.calc-disclaimer{font-size:10px}
.work-tags span{font-size:10px}
.price-summary{font-size:15px;line-height:1.65}
.price-card li{font-size:14px}
.audit-promise p{font-size:14px}
.contact-direct small{font-size:9px}
.contact-direct a,.footer-email{font-size:13px}
.field label{font-size:14px}
.field input,.field select{font-size:16px}
.form-privacy{font-size:12px}
.form-status{font-size:12px}
.faq-list summary{font-size:15px}
.faq-list details p{font-size:14px;line-height:1.7}
.footer-brand>p{font-size:13px}
.footer-links a{font-size:12px}
.footer-bottom{font-size:11px}
.privacy-intro{font-size:16px;line-height:1.75}
.privacy-meta span{font-size:10px}
.privacy-meta strong{font-size:12px}
.privacy-content h2{font-size:18px}
.privacy-content p,.privacy-content li{font-size:15px;line-height:1.75}
.privacy-contact small{font-size:10px}
.privacy-contact a{font-size:14px}
@media(max-width:760px){.nav>a:not(.button){font-size:14px}.hero-lede{font-size:16px}.section-intro,.service-card p,.calc-copy>p:not(.eyebrow),.work-copy p,.process-step p,.audit-copy>p:not(.eyebrow),.faq-aside>p:not(.eyebrow){font-size:16px}.price-card li{font-size:14px}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px}.form-privacy{font-size:12px}.privacy-content p,.privacy-content li{font-size:15px}}
