/* Batch 8I: approved service-area page typography and hero responsiveness. */
.b8i-page .hero p{max-width:60ch;line-height:1.58}
.b8i-page .hero .trust{gap:10px 18px}
.b8i-page article .lead{max-width:78ch}
.b8i-page article .card p{line-height:1.7}
.b8i-page .faq details{scroll-margin-top:100px}
@media(max-width:650px){.b8i-page .hero{padding:33px 0}.b8i-page .hero-grid{gap:18px}.b8i-page .hero h1{font-size:clamp(2rem,8.2vw,2.65rem);line-height:1.11}.b8i-page .hero p{font-size:1rem;line-height:1.5}.b8i-page .hero .trust{font-size:.88rem;gap:7px}.b8i-page .hero .trust span:last-child{display:none}}
