.practice-form {display:grid;gap:1rem;max-width:42rem;padding:1.25rem;border:1px solid #345276;border-radius:1rem;background:#07111b;color:#f2f7ff}
.practice-form label {display:grid;gap:.35rem;font-weight:600}
.practice-form input:not([type=checkbox]),.practice-form textarea {box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.7rem;border:1px solid #7d9dbd;border-radius:.4rem;background:#102236;color:#fff;font:inherit}
.practice-form textarea {min-height:8rem;resize:vertical}
.practice-form .practice-review {display:flex;align-items:flex-start;gap:.7rem}
.practice-form input[type=checkbox] {width:1.25rem;height:1.25rem;flex:none}
.practice-form button {min-height:44px;white-space:normal}
.practice-form :focus-visible {outline:3px solid #5ee8ff;outline-offset:3px}
.practice-form .practice-actions {display:flex;flex-wrap:wrap;gap:.75rem}
.practice-form p {margin:0}
