.faq-section{padding-top:64px;padding-bottom:64px}.faq-list{width:100%;max-width:none;margin:32px 0;display:grid;gap:14px}.faq-list details,.faq-list details:last-child{min-width:0;border:0;padding:0}.faq-list summary{width:100%;cursor:pointer;font-weight:600;line-height:1.5;padding:20px 24px;background:var(--fern);color:#fff;border:1px solid var(--fern);border-radius:5px;overflow-wrap:anywhere}.faq-list summary:hover{background:var(--pine)}.faq-list summary:focus-visible{outline:3px solid var(--fox);outline-offset:4px}.faq-list .prose{width:100%;max-width:none;padding:20px 0 10px;overflow-wrap:anywhere}.faq-list a,.faq-section>p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.faq-section{padding-top:36px;padding-bottom:36px}.faq-list{margin:24px 0;gap:12px}.faq-list summary{padding:16px;font-size:16px;gap:16px}.faq-list .prose{padding:16px 0 8px}}
.intro-portrait img{width:100%;height:auto;aspect-ratio:1200/874;border-radius:5px;object-fit:cover}.intro-extra{align-self:center}.intro-summary a{text-decoration:underline;text-underline-offset:4px}.faq-list summary::after{content:'+';flex-shrink:0;color:inherit}.faq-list details[open] summary::after{content:'−'}
