.dt-faq-cats{background: var(--fm-color-surface);border-bottom: 1px solid var(--fm-color-line);position: sticky;top: 72px;z-index: 40}.dt-faq-cats__tabs{display: flex;align-items: center;gap: calc(var(--fm-form-gap) * 0.5);overflow-x: auto;scrollbar-width: none;padding: var(--dt-row-padding) 0}.dt-faq-cats__tabs::-webkit-scrollbar{display: none}.dt-faq-cats__tab{display: inline-flex;align-items: center;gap: 7px;padding: 8px 16px;border-radius: 50px;border: 1.5px solid var(--fm-color-line);background: transparent;color: var(--fm-color-muted);font-size: var(--dt-type-meta);font-weight: 600;cursor: pointer;white-space: nowrap;transition: all .2s;flex-shrink: 0}.dt-faq-cats__tab:hover{border-color: var(--fm-color-accent);color: var(--fm-color-accent);background: var(--fm-color-accent-soft)}.dt-faq-cats__tab--active{background: var(--fm-color-text)!important;border-color: var(--fm-color-text)!important;color: var(--dt-color-on-dark)!important}.dt-faq-cats__tab-icon{width: 13px;height: 13px;flex-shrink: 0}#dt-faq-main{display: flex;flex-direction: column;gap: var(--dt-section-head-offset)}.dt-faq-group{display: flex;flex-direction: column;gap: var(--fm-form-gap)}.dt-faq-group__header{display: flex;align-items: center;gap: 10px}.dt-faq-group__icon-wrap{width: 32px;height: 32px;border-radius: var(--dt-radius-sm);background: var(--fm-color-accent-soft);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.dt-faq-group__icon{width: 15px;height: 15px;color: var(--fm-color-accent)}.dt-faq-group__title{font-size: var(--dt-type-card-title);font-weight: 700;color: var(--fm-color-text);margin: 0;line-height: var(--fm-leading-h4)}.dt-faq-card{background: var(--fm-color-surface);border: 1px solid var(--fm-color-line);border-radius: var(--fm-radius-lg);overflow: hidden;box-shadow: 0 2px 12px rgba(0,0,0,.04)}.dt-faq-list{display: flex;flex-direction: column}.dt-faq-item{border-bottom: 1px solid var(--fm-color-line);transition: background .2s}.dt-faq-item:last-child{border-bottom: none}.dt-faq-item.is-open{background: var(--fm-color-accent-soft)}.dt-faq-item__question{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--dt-card-gap);padding: var(--dt-row-padding) var(--dt-card-padding);background: none;border: none;cursor: pointer;text-align: left;font-size: var(--fm-type-body-sm);font-weight: 500;color: var(--fm-color-text);transition: color .2s;line-height: 1.45}.dt-faq-item__question:hover{color: var(--fm-color-accent)}.dt-faq-item.is-open .dt-faq-item__question{font-weight: 600}.dt-faq-item__icon{width: 28px;height: 28px;min-width: 28px;border-radius: 50%;border: 1.5px solid var(--fm-color-line);background: var(--fm-color-bg);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all .25s ease}.dt-faq-item__arrow{width: 14px;height: 14px;color: var(--fm-color-muted);transition: transform .25s ease,color .25s ease}.dt-faq-item.is-open .dt-faq-item__icon{background: var(--fm-color-accent);border-color: var(--fm-color-accent)}.dt-faq-item.is-open .dt-faq-item__arrow{transform: rotate(90deg);color: var(--dt-color-on-dark)}.dt-faq-item__answer{padding: 0 var(--dt-card-padding) var(--dt-row-padding)}.dt-faq-item__answer p{font-size: var(--fm-type-body-sm);color: var(--fm-color-muted);line-height: 1.8;margin: 0}.dt-faq-help{display: flex;align-items: center;justify-content: space-between;gap: var(--dt-card-gap);flex-wrap: wrap}.dt-faq-help__actions{display: flex;gap: 12px;flex-shrink: 0;flex-wrap: wrap}@media (max-width: 640px){.dt-faq-cats{top: 0}#dt-faq-main{gap: var(--dt-card-gap)}.dt-faq-item__question{padding: var(--fm-form-gap)}.dt-faq-item__answer{padding: 0 var(--fm-form-gap) var(--fm-form-gap)}.dt-faq-help{flex-direction: column;text-align: center}.dt-faq-help__actions{justify-content: center}}