.guide-practice{margin:36px 0;border:1px solid #b7c5e3;border-top:5px solid #234bce;border-radius:0 18px 18px 18px;padding:28px;background:#fff}
.guide-practice>p{max-width:760px}
.practice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.practice-fields label{display:grid;gap:8px;font-weight:650;font-size:14px}
.practice-fields input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;border:1px solid #96a8c4;border-radius:8px;padding:10px;font:500 16px/1.4 Onest,sans-serif;background:#fff;color:#142746}
.practice-fields .practice-confirm{grid-column:1/-1;display:flex;align-items:start;line-height:1.5}
.practice-confirm input{width:24px;height:24px;flex:0 0 24px}
.practice-actions{display:flex;flex-wrap:wrap;gap:12px}
.practice-actions button{min-height:44px;border:1px solid #1739b4;border-radius:10px;padding:12px 16px;font:600 14px/1.4 Onest,sans-serif;background:#fff;color:#1739b4}
.practice-actions button[type=submit]{background:#1739b4;color:#fff}
.practice-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d8e0ef;border:1px solid #d8e0ef;margin-top:24px}
.practice-metrics>div{padding:18px;background:#fff}
.practice-metrics dt{font-size:13px;line-height:1.5;color:#4b5d77}
.practice-metrics dd{margin:12px 0 0;font:650 24px/1.3 Unbounded,Onest,sans-serif;color:#1739b4;overflow-wrap:anywhere}
.guide-practice [hidden]{display:none!important}
.guide-practice :focus-visible{outline:3px solid #234bce;outline-offset:3px}
@media(max-width:500px){.guide-practice{padding:18px}.practice-fields,.practice-metrics{grid-template-columns:minmax(0,1fr)}.practice-confirm{grid-column:auto}.practice-actions button{width:100%}}
@media print{.practice-actions{display:none}.guide-practice{break-inside:avoid}}
