[hidden]{display:none!important}
.training-nav{display:flex;gap:.75rem;flex-wrap:wrap;margin:.8rem 0 1.2rem}
.training-nav a{padding:.55rem .8rem;border:1px solid #bdd0dd;border-radius:.5rem}
#student-hub{margin:1.5rem 0}.law-card,.guide-example{padding:1rem;border:1px solid #c4d5e0;border-radius:.65rem;margin:1rem 0;background:#f4f8fb}
.guide-banner{background:#153758;color:white;border-radius:.65rem;padding:1.4rem;display:flex;align-items:center;gap:1rem}
.guide-banner svg{width:86px;flex:none}.quiz-item{margin:1rem 0;padding:1rem;border:1px solid #c4d5e0}.quiz-item label{display:block;margin:.45rem 0}
@media print{body.print-training header,body.print-training footer,body.print-training main>*,body.print-training button{display:none!important}body.print-training main>.print-target{display:block!important}body.print-training .law-card{break-inside:avoid}body.print-training .training-nav{display:none!important}}
