/* Scoped to the Insights FAQ; inherits the site's locally hosted typefaces. */
.insights-faq{background:#F8F7F2;color:#1A3C2A;padding:64px 24px 72px}
.insights-faq__inner{max-width:880px;margin-inline:auto}
.insights-faq .insights-faq__heading{margin-bottom:36px}
.insights-faq .insights-faq__eyebrow{margin:0 0 14px;font:500 11px/1.5 PMJost,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#1A3C2A}
.advisory-demo .insights-faq h2{margin:0;color:#1A3C2A;font-family:PMSerif,Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,48px);line-height:1.15;letter-spacing:-.025em}
.insights-faq__list{border-top:1px solid #1a3c2a33}
.insights-faq__item{border-bottom:1px solid #1a3c2a33}
.insights-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:22px 4px;cursor:pointer;list-style:none;font:500 17px/1.5 PMJost,Arial,sans-serif;color:#1A3C2A;transition:background-color .2s}
.insights-faq__item summary::-webkit-details-marker{display:none}
.insights-faq__item summary:hover{background:#1a3c2a06}
.insights-faq__item summary:focus-visible,.insights-faq__contact a:focus-visible{outline:2px solid #1A3C2A;outline-offset:5px;border-radius:2px}
.insights-faq__icon{position:relative;flex:0 0 18px;width:18px;height:18px}
.insights-faq__icon::before,.insights-faq__icon::after{content:"";position:absolute;background:currentColor;inset:8px 1px auto;height:1px}
.insights-faq__icon::after{transform:rotate(90deg);transition:transform .25s}
.insights-faq__item[open] .insights-faq__icon::after{transform:rotate(0)}
.insights-faq .insights-faq__answer p{max-width:69ch;margin:0;padding:0 36px 26px 4px;font:400 16px/1.8 PMJost,Arial,sans-serif;color:#1A3C2A}
.insights-faq__contact{margin-top:34px;font:400 15px/1.7 PMJost,Arial,sans-serif}
.insights-faq__contact p{margin:0 0 6px;color:#1A3C2A}
.insights-faq__contact a{color:#1A3C2A;text-decoration:underline;text-decoration-color:#1a3c2a66;text-underline-offset:5px;transition:text-decoration-color .2s}
.insights-faq__contact a:hover{text-decoration-color:#1A3C2A}
.insights-faq__contact a span{display:inline-block;margin-left:8px}
@media(min-width:768px){.insights-faq{padding:96px 40px 104px}.insights-faq .insights-faq__heading{margin-bottom:44px}.insights-faq__item summary{font-size:19px;padding-block:25px}.insights-faq__contact{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.insights-faq__contact p{margin:0}}
@media(prefers-reduced-motion:reduce){.insights-faq *,.insights-faq *::after{transition:none!important}}
