.wpg-investment-faq{--im-faq-navy:#1b2949;--im-faq-teal:#087d7b;background:#f4f7f8;padding:88px 0}
.wpg-investment-faq *{box-sizing:border-box}
.wpg-investment-faq__shell{margin:0 auto;max-width:920px;padding:0 32px;width:100%}
.wpg-investment-faq__header{margin-bottom:42px;text-align:center}
.wpg-investment-faq__eyebrow{color:var(--im-faq-teal);font-size:13px;font-weight:800;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}
.wpg-investment-faq h2{color:var(--im-faq-navy);font-size:clamp(32px,4.1vw,52px);line-height:1.12;margin:0}
.wpg-investment-faq__list{border-top:1px solid rgba(27,41,73,.18)}
.wpg-investment-faq__list details{border-bottom:1px solid rgba(27,41,73,.18)}
.wpg-investment-faq__list summary{align-items:center;color:var(--im-faq-navy);cursor:pointer;display:flex;font-size:19px;font-weight:800;gap:24px;justify-content:space-between;list-style:none;padding:24px 0}
.wpg-investment-faq__list summary::-webkit-details-marker{display:none}
.wpg-investment-faq__list summary:focus-visible{outline:2px solid var(--im-faq-teal);outline-offset:4px}
.wpg-investment-faq__list summary span{flex:0 0 16px;height:16px;position:relative;transition:transform .2s ease;width:16px}
.wpg-investment-faq__list summary span::before,.wpg-investment-faq__list summary span::after{background:currentColor;content:"";position:absolute}
.wpg-investment-faq__list summary span::before{height:2px;left:0;right:0;top:7px}
.wpg-investment-faq__list summary span::after{bottom:0;left:7px;top:0;width:2px}
.wpg-investment-faq__list details[open] summary span{transform:rotate(45deg)}
.wpg-investment-faq__list details>p{font-size:17px;line-height:1.7;margin:0;max-width:820px;padding:8px 40px 24px 0}
@media (max-width:760px){.wpg-investment-faq{padding:64px 0}.wpg-investment-faq__shell{padding:0 20px}.wpg-investment-faq h2{font-size:34px}.wpg-investment-faq__list summary{font-size:17px;gap:16px}.wpg-investment-faq__list details>p{padding-right:0}}
@media (prefers-reduced-motion:reduce){.wpg-investment-faq__list summary span{transition:none}}
