.task24-card .equation { min-height: 0; padding: 0; border: 0; background: transparent; }
.task24-proof-goal { margin: 0 0 12px; padding: 12px 14px; border-left: 4px solid #9a73bd; border-radius: 0 12px 12px 0; background: #faf6fd; }
.task24-proof-steps { margin: 0; padding-left: 24px; }
.task24-proof-steps li { margin: 9px 0; line-height: 1.5; }
.task24-proof-theorems { margin-top: 12px; padding: 10px 12px; border-radius: 12px; background: #f3f8ef; color: #496044; }
.task24-card.proof-response .extended-response { margin-top: 12px; }
.task24-card .proof-complete-button { width: auto; min-width: 180px; }
.task24-card .math-scratchpad-panel > summary::after { content: "точки · отрезки · прямые · окружности · подписи"; }
@media (max-width: 560px) {
  .task24-card .proof-complete-button { width: 100%; }
  .task24-proof-goal { padding: 10px 12px; }
}