.faq-video{max-width:680px;margin:26px 0 30px}
.faq-video figcaption{font-size:13px;font-weight:700;line-height:1.5;color:var(--navy);margin-bottom:10px}
.faq-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:var(--navy);border-radius:12px}
.faq-video-more{margin:22px 0 28px;border-top:1px solid var(--line)}
.faq-item .faq-video-more summary{display:list-item;list-style:revert;padding:17px 0 0;font-size:14px;line-height:1.5;font-weight:700;color:var(--navy);cursor:pointer}
.faq-video-more .faq-video{margin:18px 0 0}
.faq-video-more .faq-video figcaption{display:none}
@media(max-width:620px){.faq-video{margin:20px 0 24px}.faq-video figcaption,.faq-item .faq-video-more summary{font-size:13px}.faq-video video{border-radius:9px}}

/* Full-width questions, with the introduction above the accordion. */
.faq-section{grid-template-columns:minmax(0,1fr);gap:36px}
.faq-list-wrap,.faq-list,.faq-copy,.faq-media{min-width:0}
.faq-intro>p:not(.eyebrow){max-width:62ch;font-size:18px;line-height:1.75}
.faq-intro .text-link{font-size:15px;line-height:1.65}
@media(min-width:768px){
 .faq-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,52px);align-items:start;padding:0 24px 28px}
 .faq-answer .faq-video{margin:0;max-width:none}
 .faq-answer .faq-video-more{margin:0;border:0}
 .faq-item .faq-video-more>summary{display:none}
 .faq-copy p:last-child{margin-bottom:0}
 .faq-media video{border-radius:14px}
}
.faq-item:not([open])>.faq-answer{display:none}
