.ty-faq{padding-top:var(--ty-space-section,80px);padding-bottom:var(--ty-space-section,80px)}.ty-faq__container{max-width:var(--container--w,1320px);margin-inline:auto;padding-inline:20px}@media (max-width:767px){.ty-faq__container{padding-inline:16px}}.ty-faq__layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:var(--ty-space-gap-block,40px);align-content:start}.ty-faq__main{display:flex;flex-direction:column;gap:var(--ty-space-48,48px);min-width:0}.ty-faq__side{display:flex;flex-direction:column;gap:var(--ty-space-16,16px);padding:0 var(--ty-space-16,16px) var(--ty-space-16,16px);position:sticky;top:100px;align-self:start;min-width:0}@media (max-width:1024px){.ty-faq__layout{grid-template-columns:minmax(0,1fr)}.ty-faq__side{position:static}}.ty-faq-section{width:100%;min-width:0;scroll-margin-top:120px}.ty-faq-section-title{margin:0 0 var(--ty-faq-cat-title-mb,8px)}.ty-faq-section-desc{margin:0 0 var(--ty-faq-cat-mb,16px);color:var(--ty-color-text-muted,#64748b);font-size:var(--ty-text-s,14px)}.ty-faq-section-desc>*:first-child{margin-top:0}.ty-faq-section-desc>*:last-child{margin-bottom:0}.ty-faq-section-desc p,.ty-faq-section-desc ul,.ty-faq-section-desc ol{margin:0 0 .5em}.ty-faq-item{transition:background-color .2s ease}.ty-faq--bordered .ty-faq-item{border:1px solid var(--ty-color-border,#e2e8f0)}.ty-faq--bordered .ty-faq-item + .ty-faq-item{margin-top:-1px}.ty-faq--spaced .ty-faq-item{border:1px solid var(--ty-color-border,#e2e8f0);border-radius:var(--ty-radius-8,8px);margin-bottom:var(--ty-space-8,8px)}.ty-faq--spaced .ty-faq-item:last-child{margin-bottom:0}.ty-faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--ty-space-16,16px);padding:var(--ty-space-16,16px);margin:0;cursor:pointer;color:var(--ty-color-text-header,#0f172a);font-size:var(--ty-text-m,16px);font-weight:600;width:100%}.ty-faq-q-text{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.ty-faq-q .ty-faq-q-prefix{color:var(--ty-color-primary,#1d4ed8);font-weight:700;margin-right:2px}.ty-faq-q::after{content:'+';font-size:26px;line-height:1;color:var(--ty-color-primary,#1d4ed8);transition:transform .25s ease}.ty-faq-item.is-open .ty-faq-q{color:var(--ty-color-primary,#1d4ed8)}.ty-faq-item.is-open .ty-faq-q::after{transform:rotate(45deg)}.ty-faq-a{height:0;overflow:hidden;transition:height .38s cubic-bezier(.4,0,.2,1);padding-left:var(--ty-space-16,16px);padding-right:var(--ty-space-16,16px);color:var(--ty-color-text-body,#334155);font-size:var(--ty-text-m,16px)}.ty-faq-item .ty-faq-a>*{margin-top:0;margin-bottom:0}.ty-faq-item .ty-faq-a>*:first-child{padding-top:0}.ty-faq-item .ty-faq-a>*:last-child{padding-bottom:var(--ty-space-16,16px)}.ty-faq-item.is-open .ty-faq-a{height:auto}.ty-faq-a-prefix{color:var(--ty-color-primary,#1d4ed8);font-weight:700}.ty-faq-q.has-icon::after{display:none}.ty-faq-q-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:20px;line-height:1;color:var(--ty-color-primary,#1d4ed8);transition:transform .25s ease}.ty-faq-q.has-icon .ty-faq-q-icon--right{order:2;margin-left:var(--ty-space-16,16px)}.ty-faq-q.has-icon .ty-faq-q-icon--left{order:0;margin-right:var(--ty-space-16,16px)}.ty-faq-q.has-icon .ty-faq-q-text{order:1}[data-icon-rotate='true'] .ty-faq-item.is-open .ty-faq-q-icon{transform:rotate(90deg)}.ty-faq--builder .ty-faq-a{height:auto !important}.ty-faq-noresult{display:none;width:100%}.ty-faq-noresult.is-show{display:flex}.ty-faq-noresult p{margin:0;padding:var(--ty-space-8,8px) var(--ty-space-16,16px);color:var(--ty-color-text-muted,#64748b)}.ty-faq-empty-hint{display:flex;align-items:center;justify-content:center;min-height:120px;padding:var(--ty-space-16,16px);border:1px dashed var(--ty-color-border,#e2e8f0);border-radius:var(--ty-radius-8,8px);color:var(--ty-color-text-muted,#64748b);font-size:var(--ty-text-m,16px)}.ty-faq-search{min-width:0}.ty-faq-search input{width:100%;padding:var(--ty-space-8,8px) 44px var(--ty-space-8,8px) var(--ty-space-16,16px);border:1px solid var(--ty-color-border,#e2e8f0);border-radius:var(--ty-radius-8,8px);background:var(--ty-color-background,#ffffff);color:var(--ty-color-text-body,#334155);font-size:var(--ty-text-m,16px)}.ty-faq-search input:focus{outline:none;border-color:var(--ty-color-primary,#1d4ed8)}.ty-faq-search input[type="search"]::-webkit-search-cancel-button{display:none}.ty-faq-search-wrap{position:relative}.ty-faq-clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ty-color-text-muted,#64748b);font-size:20px;line-height:1;cursor:pointer}.ty-faq-clear:hover{color:var(--ty-color-primary,#1d4ed8)}.ty-faq-clear[hidden]{display:none}.ty-faq-toc-title{display:flex;align-items:center;gap:10px;font-size:var(--ty-text-l,18px);font-weight:700;margin:0;color:var(--ty-color-text-header,#0f172a)}.ty-faq-toc-title::before{content:'➔';display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:25px;height:25px;background:var(--ty-color-primary,#1d4ed8);color:var(--ty-color-text-inverse,#ffffff);border-radius:var(--ty-radius-full,999px);font-size:13px;line-height:1}.ty-faq-toc{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;counter-reset:tyfaq-toc}.ty-faq-toc-item{counter-increment:tyfaq-toc;display:flex;align-items:baseline;gap:.35em;padding:5px;color:var(--ty-color-text-body,#334155);text-decoration:none;min-width:0}.ty-faq-toc-item::before{content:counter(tyfaq-toc) ".";flex:0 0 auto;min-width:1.4em;color:var(--ty-color-primary,#1d4ed8);font-weight:600}.ty-faq-toc-item:hover,.ty-faq-toc-item--active{color:var(--ty-color-primary,#1d4ed8)}