/* Delete Account page — extends legal.css, adds card/step styling */

.delete-account .da-intro {
  font-size: 1.05rem;
  line-height: 1.65;
  max-width: 60ch;
  margin: 0 0 2rem;
  color: var(--text-secondary, #4a5a68);
}

.delete-account .da-card {
  border: 1px solid var(--border-color, #e2e8ef);
  border-radius: 12px;
  padding: 1.5rem 1.75rem;
  margin: 0 0 1.5rem;
  background: var(--surface, #ffffff);
}

.delete-account .da-card--primary {
  border-color: var(--accent, #16324a);
  background: var(--surface-accent, #f4f8fb);
}

.delete-account .da-card h2,
.delete-account .da-info h2 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.4rem;
  margin: 0 0 1rem;
  color: var(--heading-color, #16324a);
}

.delete-account .da-steps {
  margin: 0 0 0.75rem;
  padding-left: 1.25rem;
  line-height: 1.7;
}

.delete-account .da-steps li {
  margin-bottom: 0.5rem;
}

.delete-account .da-steps li:last-child {
  margin-bottom: 0;
}

.delete-account .da-note {
  font-size: 0.92rem;
  color: var(--text-secondary, #4a5a68);
  margin: 0.75rem 0 0;
  font-style: italic;
}

.delete-account .da-info {
  margin: 0 0 1.75rem;
}

.delete-account .da-info ul {
  padding-left: 1.25rem;
  line-height: 1.7;
}

.delete-account .da-info li {
  margin-bottom: 0.4rem;
}

.delete-account .da-info p {
  line-height: 1.65;
  max-width: 65ch;
}

.delete-account .da-contact {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--border-color, #e2e8ef);
  font-size: 0.95rem;
}

@media (max-width: 640px) {
  .delete-account .da-card,
  .delete-account .da-info {
    padding: 1.25rem;
  }
}
