.tk-faq{width:100%}.tk-faq__inner{margin:0 auto;max-width:920px}.tk-faq__head{margin-bottom:56px;text-align:center}.tk-faq__head h2{margin:0;text-wrap:balance}.tk-faq__list{display:flex;flex-direction:column;gap:14px}.tk-faq__item{background:#fff;border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius);overflow:hidden}.tk-faq__trigger{align-items:center;background:none;border:none;color:var(--tk-ink);cursor:pointer;display:flex;font:inherit;font-size:18px;gap:16px;justify-content:space-between;letter-spacing:-.01em;padding:22px 28px;text-align:left;width:100%}.tk-faq__trigger:focus-visible{outline:2px solid var(--tk-clay);outline-offset:-2px}.tk-faq__icon{color:var(--tk-clay);flex-shrink:0;transition:transform .3s ease}.tk-faq__item.is-open .tk-faq__icon{transform:rotate(180deg)}.tk-faq__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.tk-faq__item.is-open .tk-faq__body{grid-template-rows:1fr}.tk-faq__body-inner{color:var(--tk-ink-70);font-size:16px;line-height:1.6;overflow:hidden;padding:0 28px;transition:padding .35s ease}.tk-faq__item.is-open .tk-faq__body-inner{padding:0 28px 24px}.tk-faq__body-inner p{color:var(--tk-ink-70);font-size:16px;line-height:1.6;margin:0 0 12px;max-width:none}.tk-faq__body-inner>:last-child{margin-bottom:0}@media (max-width:900px){.tk-faq__head{margin-bottom:32px}.tk-faq__trigger{font-size:16px;padding:18px 22px}.tk-faq__body-inner{padding:0 22px}.tk-faq__item.is-open .tk-faq__body-inner{padding:0 22px 20px}}