.account-delete-page { max-width: 760px; }
.account-delete-page .policies-head { margin: 0 auto 28px; }
.account-delete-eyebrow { margin: 0 0 8px; color: var(--brand); font-size: 13px; font-weight: 600; }
.account-delete-card {
  max-width: 560px; margin: 0 auto; padding: 24px;
  background: var(--surface); border: 1px solid var(--border);
  border-radius: 12px; box-shadow: var(--shadow-sm);
}
.account-delete-warning {
  display: grid; gap: 6px; margin-bottom: 24px; padding: 14px 16px;
  border: 1px solid rgba(220, 38, 38, 0.28); border-radius: 8px;
  background: rgba(220, 38, 38, 0.06); color: var(--text); font-size: 14px; line-height: 1.55;
}
.account-delete-warning strong { color: #b91c1c; }
html[data-theme="dark"] .account-delete-warning strong { color: #fca5a5; }
.account-delete-card .help-form h2 { margin: 0; color: var(--text); font-size: 20px; font-weight: 600; }
.account-delete-card .help-form > p { margin: 0; color: var(--text-light); font-size: 14px; line-height: 1.6; }
.account-delete-card .help-form input[type="password"] {
  width: 100%; padding: 12px; border: 1px solid var(--border); border-radius: 8px;
  background: var(--bg); color: var(--text); font: 14px 'Inter', system-ui, sans-serif;
}
.account-delete-card .help-form input:focus { outline: 2px solid var(--brand); outline-offset: 1px; }
.account-delete-submit {
  min-height: 44px; padding: 12px 16px; border-radius: 8px;
  font: 600 14px 'Inter', system-ui, sans-serif; cursor: pointer;
}
.account-delete-submit { border: 1px solid #b91c1c; background: #b91c1c; color: #fff; }
.account-delete-submit:hover:not(:disabled) { background: #991b1b; }
.account-delete-submit:disabled { opacity: 0.55; cursor: not-allowed; }
.account-delete-success { display: grid; gap: 16px; }
.account-delete-success h2 { margin: 0; font-size: 22px; color: var(--text); }
.account-delete-success p { margin: 0; color: var(--text-light); font-size: 15px; line-height: 1.65; }
.account-delete-back { max-width: 560px; margin: 20px auto 0; font-size: 14px; }
.account-delete-back a { color: var(--brand); text-decoration: underline; }
.account-delete-card [hidden] { display: none !important; }
@media (max-width: 600px) {
  .account-delete-page { padding-top: 32px; }
  .account-delete-card { padding: 20px 16px; }
}
