.ps-product-editorial,.catalog-selection-copy{overflow-wrap:anywhere;max-width:100%}.ps-product-editorial h2,.catalog-selection-copy h2{font-size:clamp(26px,3vw,40px);line-height:1.2}.ps-product-editorial h3,.catalog-selection-copy h3{font-size:clamp(21px,2vw,28px);line-height:1.3;margin-top:28px}.ps-editorial-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.ps-editorial-specs>div{background:#edf2f7;padding:18px;border-radius:8px}.ps-editorial-specs dt{font-weight:400}.ps-editorial-specs dd{margin:9px 0 0;color:#50647b;font-size:14px}.ps-editorial-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ps-editorial-links a{padding:10px 14px;border:1px solid #b7c7d9;border-radius:5px;font-size:14px}.catalog-selection-copy a{color:#164d83;text-decoration:underline;text-underline-offset:3px}.catalog-selection-copy li{margin-bottom:10px}@media(max-width:575px){.ps-editorial-specs{grid-template-columns:1fr}.ps-editorial-links{flex-direction:column}}
.ps-catalog-faq{margin:48px 0;max-width:100%;min-width:0}.ps-catalog-faq>h2{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:0 0 24px}.ps-catalog-faq .ps-catalog-faq-list{display:grid;gap:12px}.ps-catalog-faq details.ps-faq-item{padding:0;border:1px solid #ccd8e5;background:#fff;border-radius:6px;overflow:hidden}.ps-catalog-faq .ps-faq-item summary{position:relative;display:block;list-style:none;padding:22px 58px 22px 24px;font-size:18px;line-height:1.5;font-weight:600;color:#193451;cursor:pointer;overflow-wrap:anywhere}.ps-catalog-faq .ps-faq-item summary::-webkit-details-marker{display:none}.ps-catalog-faq .ps-faq-item summary:after{content:'+';position:absolute;right:22px;top:19px;font-size:26px;font-weight:400;line-height:1.3;color:#c4161c}.ps-catalog-faq .ps-faq-item[open] summary:after{content:'−'}.ps-catalog-faq .ps-faq-item summary:hover{background:#f0f5fa}.ps-catalog-faq .ps-faq-item summary:focus-visible{outline:3px solid #3976b9;outline-offset:-4px}.ps-catalog-faq .ps-faq-answer{padding:0 24px 24px}.ps-catalog-faq .ps-faq-answer p{max-width:100%;margin:0;line-height:1.75;font-size:16px;color:#435d78;overflow-wrap:anywhere}@media(max-width:575px){.ps-catalog-faq{margin:32px 0}.ps-catalog-faq .ps-faq-item summary{padding:18px 46px 18px 18px;font-size:16px}.ps-catalog-faq .ps-faq-item summary:after{right:16px;top:15px}.ps-catalog-faq .ps-faq-answer{padding:0 18px 20px}.ps-catalog-faq .ps-faq-answer p{font-size:15px}}
