:is(.tail,.magnet) .cons{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;margin-bottom:0;display:flex;position:relative}:is(.tail,.magnet) .cons__inp{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:0;left:0}:is(.tail,.magnet) .cons__box{border:1.5px solid var(--field);color:#0000;width:20px;height:20px;transition:background .18s var(--ease-out-quart),border-color .18s,transform .18s var(--ease-out-quint);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;line-height:1;display:inline-flex}:is(.tail,.magnet) .cons__inp:checked~.cons__box{background:var(--plum);border-color:var(--plum);color:#fff}:is(.tail,.magnet) .cons__inp:focus-visible~.cons__box{outline:2px solid var(--link);outline-offset:2px}:is(.tail,.magnet) .cons:hover .cons__box{transform:scale(1.08)}:is(.tail,.magnet) .cons:active .cons__box{transform:scale(.92)}:is(.tail,.magnet) .cons__txt{min-width:0;font:400 12.5px/1.5 var(--font-onest);color:var(--soft);text-wrap:pretty;flex:1}:is(.tail,.magnet) .cons .cons__txt a{color:var(--link-hover);border-bottom:1.5px solid #a63f1757;text-decoration:none;transition:border-color .16s}:is(.tail,.magnet) .cons .cons__txt a:hover{color:var(--link-hover);border-color:var(--link-hover)}@media (prefers-reduced-motion:reduce){:is(.tail,.magnet) .cons__box{transition:none}}
