/* Contract Q&A on /technical-docs/faq/ (Andrey, 28.09.2026) */
.cf-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.cf-jump a{padding:8px 16px;border:1px solid #d6e3d8;border-radius:999px;color:#1f2a22;text-decoration:none;font-weight:600;font-size:14px;background:#fff}
.cf-jump a:hover{border-color:var(--green,#23b139);color:var(--green,#23b139)}
.cf-group{margin:0 0 40px;scroll-margin-top:100px}
.cf-group>h2{margin:0 0 16px}
.cf-steps{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;padding:0;margin:0 0 8px;counter-reset:cf}
.cf-steps li{counter-increment:cf;display:flex;align-items:center;font-size:14px;font-weight:600;color:#1f2a22}
.cf-steps li::before{content:counter(cf);display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:var(--green,#23b139);color:#fff;font-size:12px}
.cf-steps li:not(:last-child)::after{content:"→";margin:0 10px;color:#9aa89d}
.cf-note{margin:0 0 16px;color:#5b665e;font-size:14px}
.cf-list{border-top:1px solid #e4ebe5}
.cf-item{border-bottom:1px solid #e4ebe5}
.cf-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:16px 4px;font-weight:600;font-size:16px;color:#1f2a22}
.cf-item summary::-webkit-details-marker{display:none}
.cf-item summary::after{content:"+";flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef6ef;color:var(--green,#23b139);font-weight:700}
.cf-item[open] summary::after{content:"−"}
.cf-item summary:hover{color:var(--green,#23b139)}
.cf-answer{padding:0 4px 18px;color:#2f3a32;line-height:1.6;max-width:820px}
.cf-answer p{margin:0 0 10px}
.cf-answer ul{margin:0 0 10px;padding-left:20px}
.cf-answer li{margin:0 0 4px}
.cf-answer table{width:100%;border-collapse:collapse;margin:4px 0 12px;font-size:14px}
.cf-answer th,.cf-answer td{border:1px solid #e4ebe5;padding:8px 10px;text-align:left;vertical-align:top}
.cf-answer th{background:#f4f8f4}
.cf-answer td:last-child{white-space:nowrap}
.cf-answer table:has(th:nth-child(3)) td:last-child{white-space:normal}
.td-faq-library{margin-top:48px;padding-top:32px;border-top:1px solid #e4ebe5}
.td-faq-library>h2{margin:0 0 8px}
@media (max-width:640px){.cf-answer table{display:block;overflow-x:auto}.cf-item summary{font-size:15px}}
