.tk-faq__grid{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.tk-faq__head{position:sticky;top:60px}.tk-faq__title{color:var(--tk-ink);font-size:clamp(2rem,1.3rem + 2.2vw,2.625rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:16px 0 0}.tk-faq__list{display:grid;gap:10px}.tk-faq__item{background:var(--tk-white);border:1px solid var(--tk-border);border-radius:14px;box-shadow:var(--tk-shadow-sm);padding:20px 24px}.tk-faq__q{align-items:center;color:var(--tk-ink);cursor:pointer;display:flex;font-size:17.5px;font-weight:700;gap:18px;justify-content:space-between;list-style:none}.tk-faq__q::-webkit-details-marker{display:none}.tk-faq__plus{flex:none;height:18px;position:relative;width:18px}.tk-faq__plus:after,.tk-faq__plus:before{background:var(--tk-accent);content:"";position:absolute;transition:transform .25s var(--tk-ease),opacity .25s var(--tk-ease)}.tk-faq__plus:before{height:2px;left:0;top:8px;width:18px}.tk-faq__plus:after{height:18px;left:8px;top:0;width:2px}.tk-faq__item[open] .tk-faq__plus:after{opacity:0;transform:scaleY(0)}.tk-faq__a{overflow:hidden}.tk-faq__a p{color:var(--tk-muted);font-size:16px;line-height:1.65;margin:14px 0 0}.tk-faq__item[open] .tk-faq__a{animation:tk-faq-in .32s var(--tk-ease)}@keyframes tk-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:1080px){.tk-faq__grid{gap:32px;grid-template-columns:1fr}.tk-faq__head{position:static}}