.q40-practice{margin-top:14px;padding:16px;border:1px solid #9db9cf;background:#f0f7fc;color:#233b50;border-radius:12px}.q40-practice h4{margin:0 0 8px}.q40-item{margin-top:12px;padding-top:12px;border-top:1px solid #c8dbe8}.q40-item p{line-height:1.5}.q40-options{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.q40-options button{min-width:92px}.q40-summary{font-weight:650;font-size:.88rem}.q40-correct{color:#17603e}.q40-review{color:#873f1b}@media(max-width:600px){.q40-practice{padding:12px}.q40-options button{flex:1 1 40%}}