/* Exclusão de conta — Google Play / LGPD */
.exclusao-hero {
  padding: var(--spacing-3xl) 0 var(--spacing-xl);
  background: var(--gradient-hero);
  border-bottom: 1px solid var(--color-border-light);
  text-align: center;
}

.exclusao-hero h1 {
  font-size: var(--font-size-3xl);
  margin-bottom: var(--spacing-sm);
  color: var(--color-brand-purple-deep);
}

.exclusao-hero p {
  max-width: 720px;
  margin: 0 auto;
  font-size: var(--font-size-base);
  color: var(--color-text-secondary);
}

.exclusao-content {
  padding: var(--spacing-2xl) 0 var(--spacing-4xl);
}

.exclusao-prose {
  max-width: 48rem;
  margin: 0 auto;
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
  color: var(--color-text-secondary);
}

.exclusao-prose h2 {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-semibold);
  color: var(--color-brand-purple-deep);
  margin: var(--spacing-2xl) 0 var(--spacing-md);
  padding-top: var(--spacing-md);
  border-top: 1px solid var(--color-border-light);
}

.exclusao-prose h2:first-of-type {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

.exclusao-prose p,
.exclusao-prose li {
  margin-bottom: var(--spacing-md);
}

.exclusao-prose ul,
.exclusao-prose ol {
  padding-left: 1.25rem;
  margin-bottom: var(--spacing-md);
}

.exclusao-cta {
  margin: var(--spacing-xl) 0;
  padding: var(--spacing-xl);
  background: linear-gradient(135deg, rgba(75, 17, 142, 0.06) 0%, rgba(155, 27, 125, 0.06) 100%);
  border: 1px solid var(--color-border-light);
  border-radius: var(--radius-lg);
  text-align: center;
}

.exclusao-cta__title {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-semibold);
  color: var(--color-brand-purple-deep);
  margin-bottom: var(--spacing-sm);
}

.exclusao-cta__desc {
  color: var(--color-text-secondary);
  margin-bottom: var(--spacing-lg);
  font-size: var(--font-size-sm);
}

.exclusao-cta__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-md);
  justify-content: center;
}

.exclusao-app-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs);
  padding: var(--spacing-xs) var(--spacing-md);
  background: var(--color-bg-secondary);
  border-radius: var(--radius-full);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  color: var(--color-brand-purple-deep);
  margin-bottom: var(--spacing-lg);
}

.exclusao-app-badge .material-icons-round {
  font-size: 1rem;
}

.exclusao-note {
  margin-top: var(--spacing-md);
  font-size: var(--font-size-xs);
  color: var(--color-text-muted);
}

.exclusao-legal {
  margin: var(--spacing-lg) 0;
  padding: var(--spacing-md) var(--spacing-lg);
  background: var(--color-bg-secondary);
  border-radius: var(--radius-md);
  border: 1px solid var(--color-border-light);
  font-size: var(--font-size-sm);
}
