.prose{padding-bottom:3rem}form{margin:1.5rem 0}form label{display:block;margin-top:1rem;font-weight:600}form input,form select,form textarea{display:block;width:100%;min-height:44px;padding:.6rem;font:inherit;border:1px solid #667788;border-radius:.35rem;background:#fff;color:#133252}form textarea{min-height:8rem}form .check{display:flex;gap:.75rem;align-items:flex-start;font-weight:400}form .check input{width:24px;min-width:24px;min-height:24px;margin-top:.2rem}form button{margin-top:1.25rem;min-height:44px}form .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.error{border-left:4px solid #a52323;padding:1rem}dd{overflow-wrap:anywhere}nav a{min-height:44px;display:inline-flex;align-items:center}.community-links{display:flex;gap:.75rem;flex-wrap:wrap}
.overview{border-collapse:collapse;width:100%;max-width:720px;background:#fff;margin:0 0 20px}.overview th,.overview td{border:1px solid #dedad4;padding:8px 12px;text-align:left}
.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:0 0 24px}.filters label{margin:0}.filters select,.filters input{width:auto;min-width:140px}
.console-nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 8px;padding:10px 0;border-top:1px solid #dedad4;border-bottom:1px solid #dedad4}

.practice-response{border-left:3px solid #667788;padding:.25rem 1rem;margin:1.25rem 0}.practice-response h4{margin:.5rem 0}.review{overflow-wrap:anywhere}
