.qualif{flex-direction:column;gap:16px;margin:0 0 4px;display:flex}.qualif__group{border:0;min-width:0;margin:0;padding:0;animation:.22s ease-out qualifIn}.qualif__legend{color:var(--ink);margin:0 0 8px;padding:0;font-size:14px;font-weight:700;line-height:1.35}.qualif__legend span{color:var(--blue)}.qualif__options{flex-wrap:wrap;gap:8px;display:flex}.qualif__opt{border:1.5px solid var(--line);min-height:44px;color:var(--ink-2);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.qualif__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qualif__opt:focus-within{box-shadow:0 0 0 3px #2a17b433}.qualif__opt.is-active,.qualif__opt.is-active:hover{background:var(--ink);border-color:var(--ink);color:#fff}.qualif__opt.is-active:before{content:"✓";font-weight:800}.qualif__blocked{color:#8a1c14;background:#fdf0ef;border:1px solid #f5c2c0;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;animation:.22s ease-out qualifIn}@media (hover:hover){.qualif__opt:hover{border-color:var(--ink);color:var(--ink)}}@media (max-width:768px){.qualif{gap:18px}.qualif__legend{margin-bottom:10px;font-size:15px}.qualif__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qualif__opt{min-height:48px;padding:10px 12px;font-size:16px}}.qualif--dark .qualif__legend{color:#fff}.qualif--dark .qualif__legend span{color:var(--yellow)}.qualif--dark .qualif__opt{color:#fff;background:#ffffff0f;border-color:#ffffff38}.qualif--dark .qualif__opt.is-active,.qualif--dark .qualif__opt.is-active:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}@media (hover:hover){.qualif--dark .qualif__opt:hover{color:#fff;border-color:#fff}}@keyframes qualifIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qualif__group,.qualif__blocked{animation:none}.qualif__opt{transition:none}}
