.faq{background:var(--bg-primary);color:var(--text-primary);padding-block:var(--space-120)}.faq__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-48)}.faq__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.faq__title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-primary)}.faq__subtitle{margin:0;font-size:var(--fs-p);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-secondary)}.faq__list{display:flex;flex-direction:column;gap:var(--space-16);width:100%;max-width:1200px}.faq__item.accordion-item,.faq__item.accordion-item:first-of-type,.faq__item.accordion-item:last-of-type,.faq__item.accordion-item:not(:first-of-type){border:var(--stroke-1) solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq__item:has(.faq__header:not(.collapsed)){border-color:var(--btn-outline-blue-border);box-shadow:0 0 0 var(--stroke-1) var(--btn-outline-blue-border)}.faq__header{display:flex;align-items:center;gap:var(--space-16);width:100%;padding:var(--space-24);background:var(--bg-primary);border:0;text-align:left;cursor:pointer;transition:background-color .2s ease}.faq__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-accent-secondary)}.faq__icon svg{width:24px;height:24px}.faq__icon-bar{transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.faq__icon-bar--v{transform:rotate(0deg)}.faq__question{flex:1 1 auto;min-width:0;font-size:var(--fs-p);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-primary)}.faq__header:not(.collapsed){background:var(--bg-light-blue)}.faq__header:not(.collapsed) .faq__icon-bar--v{transform:rotate(90deg)}.faq__answer{padding:var(--space-24);font-size:var(--fs-p);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-primary);background:var(--bg-primary)}.faq__answer>*:first-child{margin-top:0}.faq__answer>*:last-child{margin-bottom:0}.faq__answer p{margin:0 0 var(--space-16)}.faq__answer p:last-child{margin-bottom:0}@media(max-width:1199px){.faq{padding-block:var(--space-80)}.faq__inner{gap:var(--space-40)}}