.unit-notice,.equality-task,.evidence-panel{padding:1.5rem;border:1px solid var(--line,#ddd);border-radius:1rem;background:#fff;margin:1.5rem 0}
.unit-notice{background:#f3f6ef}.unit-notice h2{font-size:1.2rem}.equation-prompt{font-size:1.15rem;line-height:1.9;padding:1rem;background:#f8f5ed;border-left:4px solid #587653}
#equality-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}#equality-nav button{padding:.8rem;border:1px solid #aaa;border-radius:.5rem;background:#fff}#equality-nav button[aria-current="step"]{background:#e5efd9;border-color:#365b3d}
#equality-form{display:grid;gap:.8rem}#equality-form label{font-weight:650}#judgment,#equality-reason{width:100%;font:inherit;padding:.85rem;border:1px solid #8d988a;border-radius:.5rem;background:white;color:#222}#equality-reason{resize:vertical}#equality-feedback:empty,#equality-selfcheck:empty{display:none}#equality-feedback,#equality-selfcheck{margin:1rem 0;padding:1rem;border-radius:.6rem;background:#edf2e7}#equality-help section{padding:1rem;border-bottom:1px solid #ddd}#equality-evidence section{margin:1rem 0}#equality-evidence li{margin:.7rem 0;overflow-wrap:anywhere}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #285c84;outline-offset:3px}
