.gc-practice-intro{margin-top:-8px;color:#587166}
.gc-practice-types button small{display:block;margin-top:3px;color:#587166}
.gc-practice-types button.active small{color:inherit}
.gc-practice-progress{display:grid;gap:7px;margin:16px 0 12px;font-size:13px;font-weight:700;color:#45675a}
.gc-practice-progress i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#dcebe4}
.gc-practice-progress i b{display:block;height:100%;background:#078553;transition:width .25s}
.gc-question{padding:14px;border-radius:10px;background:#f4faf7;font-size:18px;line-height:1.5}
.gc-question-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px}
.gc-question-nav button:disabled{opacity:.45}
.gc-practice-result{margin-top:12px;padding:12px;border-radius:10px}
.gc-practice-result.correct{background:#e5f6ed;color:#075c3d}
.gc-practice-result.wrong{background:#fff0e6;color:#8b3b13}
@media(max-width:520px){.gc-question{font-size:17px}.gc-question-nav button{min-height:46px}}
