.faq-section{margin:0 auto;max-width:var(--content-max-width);padding:0 24px 48px}.faq-section__title{border-bottom:2px solid var(--color-primary);font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:24px;padding-bottom:8px}.faq-list{border-top:1px solid var(--color-border)}.faq-item details{border-bottom:1px solid var(--color-border)}.faq-item summary{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--text-md);font-weight:500;gap:16px;justify-content:space-between;list-style:none;padding:18px 0;transition:color .15s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--color-primary);content:"+";flex-shrink:0;font-size:22px;font-weight:300;line-height:1}.faq-item details[open] summary{color:var(--color-primary-dark)}.faq-item details[open] summary:after{content:"−"}.faq-answer{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.8;padding:0 0 20px}.faq-answer p{margin-bottom:.75em}.faq-answer p:last-child{margin-bottom:0}@media (max-width:767px){.faq-section{padding:0 16px 32px}.faq-item summary{font-size:var(--text-base)}}