.practice-module{margin:36px 0;padding:32px;background:#fff;border:1px solid #d9e4e3;border-radius:20px;scroll-margin-top:20px}.practice-module h2{margin:0 0 22px}.practice-tabs,.practice-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.practice-tabs button[aria-pressed=true]{background:#28616a;color:white}.practice-controls{display:flex;flex-wrap:wrap;gap:16px}.practice-controls label{display:flex;flex-direction:column;gap:8px;flex:1 1 180px;min-width:0}.practice-controls select{width:100%;max-width:100%}.practice-prompt{background:#eff5f4;border-left:3px solid #28616a;padding:20px;font-size:20px;line-height:1.7}.practice-module textarea{display:block;width:100%;box-sizing:border-box;margin-top:10px;padding:16px;border:1px solid #b9cecd;border-radius:10px;font:inherit;line-height:1.7;resize:vertical}.practice-reference{margin:22px 0;padding:18px;background:#f4f7f7;border-radius:10px}.practice-reference p{white-space:pre-line;line-height:1.8}.practice-module fieldset{border:1px solid #d9e4e3;border-radius:10px;margin:20px 0;padding:16px}.practice-module fieldset label{display:flex;align-items:baseline;gap:9px;margin:10px 0}.practice-module input[type=checkbox]{width:auto}.practice-hints{line-height:1.8;overflow-wrap:anywhere}.practice-entry{margin:18px 0}.practice-entry a{font-weight:600} @media(max-width:600px){.practice-module{padding:20px}.practice-prompt{font-size:18px}}
