.researched-faq .faq-intro>p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:30ch;margin-bottom:24px}
.researched-faq .faq-intro h2{font-size:clamp(32px,3.5vw,52px)}
.researched-faq .faq-list{min-width:0;align-self:start}
.researched-faq .faq-answer p{font-size:16px;line-height:1.75}
.researched-faq .faq-answer>a{display:inline-block;margin-top:14px;min-height:44px;padding-block:10px;text-decoration:underline;text-underline-offset:4px;font-size:15px;line-height:1.5;color:#193745}
.researched-faq summary:focus-visible,.researched-faq a:focus-visible{outline:2px solid #477b94;outline-offset:5px}
.researched-faq summary{min-height:60px}
@media(max-width:700px){.researched-faq{padding:48px 6%;gap:24px}.researched-faq .faq-answer{padding-right:0}.researched-faq .faq-intro h2{font-size:34px}.researched-faq .faq-answer p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.researched-faq *{animation:none!important;transition:none!important}}
.researched-faq .faq-answer p{width:auto;max-width:none;margin:0;padding:0;text-align:left}
.researched-faq .faq-intro>p:not(.eyebrow){grid-column:1;max-width:38ch}
.researched-faq .faq-intro .text-link{grid-column:2;grid-row:2/4}
.researched-faq .faq-item:has(summary:focus-visible){outline:none}
@media(max-width:700px){.researched-faq .faq-intro .text-link{grid-column:1;grid-row:auto}.researched-faq .faq-item{padding-inline:20px}}
