/* Batch 8N: approved service-area page typography and hero responsiveness. */
.b8n-page .hero p{max-width:60ch;line-height:1.58}
.b8n-page .hero .trust{gap:10px 18px}
.b8n-page article .lead{max-width:78ch}
.b8n-page article .card p{line-height:1.7}
.b8n-page .faq details{scroll-margin-top:100px}
@media(max-width:650px){.b8n-page .hero{padding:33px 0}.b8n-page .hero-grid{gap:18px}.b8n-page .hero h1{font-size:clamp(2rem,8.2vw,2.65rem);line-height:1.11}.b8n-page .hero p{font-size:1rem;line-height:1.5}.b8n-page .hero .trust{font-size:.88rem;gap:7px}.b8n-page .hero .trust span:last-child{display:none}}
@media(max-width:540px){.b8n-page .hero .cta-row{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:9px}.b8n-page .hero .cta-row .btn{width:100%;min-width:0;padding:10px 7px;font-size:.83rem;line-height:1.15;text-align:center;min-height:51px}.b8n-page .hero h1{font-size:clamp(1.95rem,7.3vw,2.4rem);line-height:1.12}.b8n-page .hero .eyebrow{font-size:.73rem;line-height:1.35;display:block;max-width:33ch}}
