/* Homepage B2B SEO additions. Deliberately scoped; no changes to campaigns, catalogue or navigation. */
.px-home-seo__pillar-head{padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(24px,3vw,38px)}
.px-home-seo__pillar-head .px-h2{max-width:790px;margin:12px 0 16px}
.px-home-seo__pillar-head p{max-width:840px;margin:0;color:var(--steel-ink);font-size:clamp(15px,1.25vw,17px);line-height:1.7}
.px-home-seo__support{color:var(--steel-ink);line-height:1.7;margin:12px 0 18px;font-size:15px}
.px-home-faq__layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(38px,7vw,108px);align-items:start}
.px-home-faq__intro .px-h2{max-width:560px;margin:14px 0 18px}
.px-home-faq__intro p{max-width:500px;margin:0 0 22px;color:var(--steel-ink);font-size:16px;line-height:1.7}
.px-home-faq__list{border-top:1px solid var(--navy)}
.px-home-faq__item{border-bottom:1px solid var(--line)}
.px-home-faq__item summary{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;list-style:none;padding:22px 0;font-weight:650;font-size:17px;line-height:1.5;color:var(--navy)}
.px-home-faq__item summary::-webkit-details-marker{display:none}
.px-home-faq__item summary:after{content:"+";font-size:23px;font-weight:400;line-height:1;flex:none}
.px-home-faq__item[open] summary:after{content:"−"}
.px-home-faq__item summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px}
.px-home-faq__answer{padding:0 32px 22px 0;color:var(--steel-ink);font-size:15px;line-height:1.75}
.px-home-faq__answer p{margin:0}
.px-home-faq__answer a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.px-home-faq__layout{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.px-home-seo__pillar-head{padding-top:44px}.px-home-faq__item summary{font-size:16px;padding:19px 0}.px-home-faq__answer{padding-right:14px}}
