/* Readability pass — headings intentionally unchanged */
body{font-size:15px}
.nav{font-size:.8rem}.dropdown>div a{font-size:.76rem}.nav-phone span{font-size:.82rem}.nav-phone small{font-size:.62rem}.brand small{font-size:.65rem}
.pill{font-size:.71rem}.hero-copy>p{font-size:.94rem;line-height:2}.btn{font-size:.8rem}.trust{font-size:.7rem}.photo-badge span{font-size:.76rem}.photo-badge small{font-size:.62rem}
.quick b{font-size:.8rem}.quick small{font-size:.66rem}.heading>span,.label{font-size:.73rem}.heading p,.why-copy>p{font-size:.85rem;line-height:2}
.card p{font-size:.79rem;line-height:1.95}.card a{font-size:.75rem}.card-top span{font-size:.72rem}.why-list strong{font-size:.84rem}.why-list small{font-size:.68rem}.text-btn{font-size:.78rem}
.step p{font-size:.73rem;line-height:1.9}.step h3{font-size:.9rem}.gallery figcaption{font-size:.67rem}.contact-copy>span{font-size:.71rem}.contact-copy>p{font-size:.81rem}.contact-copy a span{font-size:.78rem}.contact-copy a small{font-size:.62rem}.contact address{font-size:.76rem}.contact address span{font-size:.62rem}
.footer-main h2{font-size:.81rem}.footer-links a{font-size:.73rem}.ap-footer-bottom{font-size:.67rem}
@media(max-width:760px){body{font-size:14px}.hero-copy>p{font-size:.84rem}.btn{font-size:.75rem}.trust{font-size:.62rem}.quick b{font-size:.74rem}.quick small{font-size:.63rem}.heading p,.why-copy>p{font-size:.79rem}.card p{font-size:.75rem}.step p{font-size:.7rem}.mobile-nav>a,.sub-button{font-size:.88rem}.sub-menu a{font-size:.72rem}.contact-copy>p{font-size:.76rem}}
