.pv-sujet{max-width:46rem;margin:1.5rem auto}.pv-sujet fieldset{border:0;padding:0;margin:1.5rem 0}.pv-sujet legend{font-size:1.35rem;font-weight:800;margin-bottom:1rem}.pv-sujet label{min-height:64px;display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #c4b5fd;border-radius:1rem;margin:.75rem 0;cursor:pointer;background:#fff}.pv-sujet label:has(input:checked){border-color:#6d28d9;background:#ede9fe}.pv-sujet input{width:1.5rem;height:1.5rem;flex-shrink:0}.pv-sujet a,.pv-sujet button{min-height:56px;min-width:56px;margin:.5rem .5rem .5rem 0}.pv-sujet button:disabled{opacity:.6}.pv-sujet :focus-visible{outline:3px solid #6d28d9;outline-offset:4px}.pv-sujet .pv-feedback{padding:1rem;background:#f0fdf4;border-radius:1rem}.pv-sujet button{touch-action:manipulation}@media(max-width:480px){.pv-sujet a,.pv-sujet button{max-width:100%;white-space:normal}.pv-sujet legend{font-size:1.15rem}}