#practice .pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}#practice article{border:1px solid #d6e2f4;border-radius:14px;padding:18px;margin:14px 0}#practice label{display:block;margin:12px 0}#practice textarea{width:100%;min-height:150px;box-sizing:border-box}#practice .pr-choice{background:#f2f6fc;border-radius:10px;padding:12px}#practice input[type=radio],#practice input[type=checkbox]{width:auto;display:inline}#practice .pr-text{white-space:pre-wrap;overflow-wrap:anywhere}#practice audio{width:100%;max-width:500px;margin:12px 0}#practice .pr-error{background:#fff0ed;color:#9e2716;padding:16px}#practice details{padding:12px;border-bottom:1px solid #d6e2f4}#practice .pr-scroll{overflow:auto}#practice button{margin:4px}#practice small{color:#50688b}
