.interactive-practice{padding:clamp(1rem,3vw,2rem);margin:2rem 0;border:1px solid #629078;border-radius:18px;background:#102920}.interactive-practice progress{width:100%;height:14px;accent-color:#9ddfb6}.interactive-practice fieldset{border:0;padding:0;margin:1.4rem 0}.interactive-practice legend{font-size:1.15rem;font-weight:650;padding:0;margin-bottom:1rem;line-height:1.5}.interactive-practice label{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem;margin:.65rem 0;border:1px solid #466752;border-radius:12px;cursor:pointer}.interactive-practice label:has(input:checked){background:#28553e;border-color:#b8f1c9}.interactive-practice input{width:auto!important;margin:.4rem 0 0;flex-shrink:0}.interactive-practice button{margin:.5rem .5rem .5rem 0}.interactive-practice [role=status]{min-height:2rem}.interactive-practice [hidden]{display:none!important}.interactive-practice button:disabled{opacity:.55}.interactive-practice :focus-visible{outline:3px solid #c9f8d5;outline-offset:4px}
