/* National service and partner pages: preserve the established brand system. */
.n151 .g146-hero h1{max-width:1000px}.n151 .g146-lead{max-width:780px}.n151-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.n151-partner{border:1px solid #E2E7EF;border-radius:8px;padding:36px;display:flex;flex-direction:column;scroll-margin-top:120px}.n151-brand{height:76px;display:flex;align-items:center;margin-bottom:20px}.n151-brand img{object-fit:contain;object-position:left center;max-width:225px;height:70px}.n151-wordmark{font-family:Archivo,system-ui,sans-serif;font-size:38px;font-weight:800;letter-spacing:-1px;color:#16243F}.n151-tyco{color:#16243F}.n151-status{font-size:12px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#C41E2A!important;margin-bottom:14px!important}.n151-partner h2{font-size:27px!important;line-height:1.2!important;margin-bottom:16px!important}.n151-partner p{font-size:16px;line-height:1.8}.n151-links{display:grid;gap:14px;margin-top:auto;padding-top:24px}.n151-links a,.n151-trades a{font-weight:700;color:#A0161F}.n151-trades{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.n151-trades a{border:1px solid #E2E7EF;background:white;border-radius:4px;padding:14px 18px}.n151-copy{max-width:840px;line-height:1.85}.n151-coverage{margin-top:24px;font-size:14px;color:#5A6377}.n151-reading{max-width:960px}.n151-reading p{font-size:17px;line-height:1.9}.n151-faq{max-width:930px}.n151-faq details{border-bottom:1px solid #D7DDE7;padding:22px 0}.n151-faq summary{cursor:pointer;font-weight:700;font-size:18px}.n151-faq p{padding-top:16px;line-height:1.8}.n151 a:focus-visible,.n151 summary:focus-visible{outline:3px solid #C41E2A;outline-offset:5px}
@media(max-width:700px){.n151-partners{grid-template-columns:1fr;gap:20px}.n151-partner{padding:26px}.n151-partner h2{font-size:24px!important}.n151-brand{height:60px}.n151-trades{display:grid;grid-template-columns:1fr}.n151 .g146-kicker{line-height:1.7}.n151 .g146-hero h1{font-size:clamp(32px,8vw,48px)}}
