.ta-faq{--ta-radius:14px;--ta-card-bg:#ffffff;--ta-border:#ece7ea;--ta-q:#2b2130;--ta-body:#4a444d;--ta-muted:#8a828d;--ta-accent:#0fb5a8;--ta-shadow:0 1px 3px rgba(30, 20, 35, 0.06), 0 8px 24px -16px rgba(30, 20, 35, 0.25);box-sizing:border-box;width:100%}.ta-faq *,.ta-faq *::before,.ta-faq *::after{box-sizing:border-box}.ta-faq__title{text-align:var(--ta-title-align,center);margin:0 0 24px}.ta-faq__list{display:flex;flex-direction:column;gap:12px}.ta-faq__item{background:var(--ta-card-bg);border:1px solid var(--ta-border);border-radius:var(--ta-radius);box-shadow:var(--ta-shadow);overflow:hidden}.ta-faq__q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;cursor:pointer;list-style:none;color:var(--ta-q);font-size:var(--ta-q-size,17px);font-weight:700;line-height:1.35;user-select:none}.ta-faq__q::-webkit-details-marker{display:none}.ta-faq__q::marker{content:""}.ta-faq__q:hover .ta-faq__q-text{color:var(--ta-accent)}.ta-faq__q:focus-visible{outline:2px solid var(--ta-accent);outline-offset:-2px;border-radius:var(--ta-radius)}.ta-faq__marker{position:relative;flex:0 0 22px;width:22px;height:22px}.ta-faq__marker::before,.ta-faq__marker::after{content:"";position:absolute;left:50%;top:50%;background:var(--ta-accent);border-radius:2px;transition:transform 0.18s ease}.ta-faq__marker::before{width:14px;height:2px;transform:translate(-50%,-50%)}.ta-faq__marker::after{width:2px;height:14px;transform:translate(-50%,-50%)}.ta-faq__item[open]>.ta-faq__q .ta-faq__marker::after{transform:translate(-50%,-50%) scaleY(0)}.ta-faq__a{padding:0 20px 18px;border-top:1px solid var(--ta-border)}.ta-faq__short{margin:14px 0 0;color:var(--ta-body);font-size:var(--ta-a-size,15px);line-height:1.65}.ta-faq__long{margin-top:12px;padding-top:12px;border-top:1px dashed var(--ta-border);color:var(--ta-muted);font-size:calc(var(--ta-a-size, 15px) - 0.5px);line-height:1.65}.ta-faq__long p{margin:0}.ta-faq__source{margin:12px 0 0;font-size:13.5px;line-height:1.5}.ta-faq__source-lead{color:var(--ta-muted);margin-right:4px}.ta-faq__source-link{color:var(--ta-accent);text-decoration:none;font-weight:600}.ta-faq__source-link:hover{text-decoration:underline}