.tk-faq{padding:var(--tk-section-padding,88px) 0}.tk-faq--white{background:var(--tk-color-surface,#fff)}.tk-faq--soft{background:var(--tk-color-surface-alt,#f6f8fb)}.tk-faq--primary{background:var(--tk-color-accent,#126782);color:var(--tk-color-accent-contrast,#fff)}.tk-faq--dark{background:var(--tk-color-surface-dark,#172033);color:#fff}.tk-faq__inner{display:grid;gap:48px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);margin:0 auto;max-width:var(--tk-container,1180px);padding:0 24px}.tk-faq--stacked .tk-faq__inner{grid-template-columns:minmax(0,850px);justify-content:center}.tk-faq--center .tk-faq__intro{margin-left:auto;margin-right:auto;text-align:center}.tk-faq--dark .tk-eyebrow,.tk-faq--dark .tk-section-heading,.tk-faq--primary .tk-eyebrow,.tk-faq--primary .tk-section-heading{color:inherit}.tk-faq--dark .tk-section-body,.tk-faq--primary .tk-section-body{color:hsla(0,0%,100%,.78)}.tk-faq__items{display:grid;gap:12px}.tk-faq__item{background:var(--tk-color-surface,#fff);border:1px solid var(--tk-color-border,rgba(23,32,51,.08));border-radius:var(--tk-card-radius,8px);padding:0 22px}.tk-faq__question{color:var(--tk-color-ink,#172033);cursor:pointer;font-weight:800;list-style:none;padding:22px 0}.tk-faq__question::-webkit-details-marker{display:none}.tk-faq__item[open] .tk-faq__question{padding-bottom:8px}.tk-faq__answer{color:var(--tk-color-muted,#5f6b7a);line-height:var(--tk-body-line-height,1.7);padding-bottom:22px}.tk-faq__answer>:first-child{margin-top:0}.tk-faq__answer>:last-child{margin-bottom:0}@media (max-width:860px){.tk-faq__inner{grid-template-columns:1fr}}