.faq{box-sizing:border-box;margin:0 auto;padding:var(--space-xxl) 0}.faq .container{margin:0 auto;max-width:var(--container-xl);padding:0 var(--space-md)}.faq__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:700;margin:0 0 var(--space-xxl);text-align:center}.faq__description{color:var(--text-color-secondary);font-size:var(--font-size-md);line-height:var(--line-height-lg);margin:0 auto var(--space-xxl);max-width:720px;text-align:center}.faq__list{border-top:var(--border-width-thin) solid var(--bg-color-footer-secondary);margin:0 auto;max-width:100%}.faq__item{background:var(--text-color-tertiary);border-bottom:var(--border-width-thin) solid var(--bg-color-footer-secondary)}.faq__toggle{box-sizing:border-box;margin:0;padding:0}.faq__toggle:checked+.faq__question+.faq__answer{display:block}.faq__question{align-items:center;cursor:pointer;display:flex;font-family:var(--font-primary);gap:var(--space-md);justify-content:space-between;padding:var(--space-lg) 0;text-align:left}.faq__question-text{all:unset;color:inherit;flex:1;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-base)}.faq__icon{transition:transform .3s ease}.faq__toggle:checked+.faq__question .faq__icon{transform:rotate(180deg)}.faq__answer{color:var(--text-color-secondary);display:none;font-size:var(--font-size-base);line-height:var(--line-height-lg);padding:0 0 var(--space-lg);text-align:left}.faq__answer p:last-child{margin-bottom:0}.faq__actions{display:flex;justify-content:center;margin-top:var(--space-xl)}.faq__question:focus-visible{outline:var(--border-width-medium) solid var(--bg-color-footer);outline-offset:-2px}@media (min-width:768px){.faq .container{padding:0 var(--space-lg)}.faq__question{padding:var(--space-lg) 0}.faq__answer{padding:0 0 var(--space-xl)}}@media (min-width:1024px){.faq{padding:var(--space-3xl) 0}}@media (prefers-contrast:high){.faq__item{border:var(--border-width-medium) solid var(--text-color-primary)}}