.part-faq{--color-border: #ccc;--color-text-body: #222;--font-size-l: 1rem;--font-size-m: 1rem;--font-size-s: 0.9rem;--breakpoint-sp: 768px;padding:var(--v-space) 0;background:#fff}.part-faq__headline{font-size:1.2rem;font-weight:700;text-align:center;margin-bottom:2.5rem}.part-faq__list{border-top:1px solid var(--color-border)}.part-faq__item{border-bottom:1px solid var(--color-border)}.part-faq__item.is-open .part-faq__toggle::after{transform:rotate(45deg)}.part-faq__item.is-open .part-faq__answer-wrapper{grid-template-rows:1fr}.part-faq__toggle{all:unset;cursor:pointer;display:flex;width:100%;box-sizing:border-box;align-items:center;padding:1.5rem 1rem;font-size:var(--font-size-l);font-weight:700;line-height:1.5;text-align:left;gap:1rem;transition:background-color .3s ease}.part-faq__toggle:hover,.part-faq__toggle:focus-visible{background-color:rgba(34,43,51,.05);background-color:rgba(var(--sada-navy, #2d2147), 0.05);outline:none}.part-faq__toggle::after{content:"+";font-family:monospace;font-size:2rem;font-weight:400;color:var(--sada-navy);margin-left:auto;flex-shrink:0;transition:transform .4s cubic-bezier(0.2, 1, 0.8, 1)}.part-faq__question-text{flex-grow:1}.part-faq__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(0.2, 1, 0.8, 1)}.part-faq__answer{overflow:hidden;padding:0 3rem 5rem 3rem;text-align:left;line-height:1.8;color:var(--color-text-body)}.part-faq__answer>div{padding-bottom:2rem}.part-faq__notes{margin-top:2rem;text-align:center}@media(max-width: 768px){.part-faq__toggle{padding:1rem .5rem;font-size:var(--font-size-m)}.part-faq__answer{font-size:var(--font-size-s)}.part-faq__headline{font-size:1.5rem}}
