.ztf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:ztf}
.ztf-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#F3F0FC;border:1px solid #D9D1F5;border-radius:14px;padding:12px 14px;counter-increment:ztf}
.ztf-text{flex:1 1 320px;font-weight:600;color:#2A2457;line-height:1.45}
.ztf-text::before{content:counter(ztf) ". ";color:#5B4BD6;font-weight:800}
.ztf-btns{display:flex;gap:8px}
.ztf-btn{min-width:86px;min-height:44px;border-radius:10px;border:2px solid #B9AEE6;background:#fff;color:#2A2457;font:inherit;font-weight:800;letter-spacing:.03em;cursor:pointer}
.ztf-btn:hover{border-color:#5B4BD6}
.ztf-btn.is-on{background:#5B4BD6;border-color:#3B2FB5;color:#fff}
