.footer-redesign-help {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 16px;
  margin: 24px 0 18px;
}
.footer-redesign-help p { margin: 0; color: var(--text-secondary); font-size: var(--font-size-sm); }
.classic-moodle-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid rgba(91, 108, 146, .24);
  border-radius: 14px;
  color: #285c79;
  text-align: center;
  text-decoration: none;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
}
.redesign-info-link { min-height: 44px; border: 0; padding: 4px; background: transparent; color: #285c79; font: inherit; font-size: var(--font-size-sm); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.redesign-remember { display: flex; align-items: center; gap: 9px; margin: 16px 0; min-height: 32px; font-size: 12px; color: var(--text-secondary); cursor: pointer; }
.redesign-remember input { width: 16px; height: 16px; margin: 0; accent-color: #6084a9; }
.redesign-notice { overflow: auto; border-radius: var(--radius-panel); }
.redesign-notice .account-dialog-copy { font-size: 13px; }
.redesign-notice .account-dialog-copy strong { color: var(--text-primary); }
.redesign-notice .account-dialog-actions { flex-wrap: wrap; align-items: center; }
.redesign-notice .account-dialog-actions > * { min-height: 44px; }
@media (max-width: 700px) {
  .footer-redesign-help { align-items: flex-start; flex-direction: column; }
  .redesign-notice .account-dialog-actions > * { width: 100%; }
}
