/* R46: header readability and consolidated About section, additive-only. */
.header .utility .wrap{display:flex;align-items:center;justify-content:center;min-height:38px;padding-block:7px;text-align:center}
.header .utility .wrap>span{font-size:clamp(14px,1.07vw,17px);line-height:1.5;font-weight:600;letter-spacing:.01em}
.header nav.wrap .nav-links{gap:clamp(5px,.75vw,14px)}
.header nav.wrap .nav-links>a{font-size:clamp(15px,1.05vw,17px);line-height:1.4;font-weight:600;padding-inline:clamp(3px,.3vw,6px)}
.pl-about-combined{scroll-margin-top:100px;padding-block:clamp(38px,5vw,70px);border-top:1px solid rgba(0,0,0,.1)}
.pl-about-combined>#pl-about-title{font-size:clamp(27px,2.6vw,38px);margin-bottom:6px}
.pl-about-lead{font-size:clamp(17px,1.5vw,21px);margin:0 0 22px}
.pl-about-combined .inner-hero-visual{margin-inline:0;width:100%;max-width:100%}
.pl-about-combined .inner-hero-overlay p{font-size:clamp(16px,1.2vw,19px);line-height:1.65}
.pl-about-features,.pl-about-services{margin-top:36px}
.pl-about-features>h2,.pl-about-services>h2{font-size:clamp(22px,2vw,30px);margin-bottom:20px}
.pl-about-combined .promos p,.pl-about-combined .service-list p{font-size:clamp(15px,1.1vw,18px);line-height:1.65}
@media(max-width:1000px){.header nav.wrap .nav-links>a{font-size:16px;padding-inline:4px}.header nav.wrap .nav-links{gap:6px}}
@media(max-width:740px){.header .utility .wrap>span{font-size:14px}.header nav.wrap .nav-links>a{font-size:17px;padding-block:10px}.pl-about-combined .inner-hero-overlay p{font-size:15px}}

/* R47: keep the utility tagline on the left at desktop and mobile widths. */
.header .utility .wrap{justify-content:flex-start;text-align:left}
.header .utility .wrap>span{text-align:left}
