/* Só esta pasta. Não pertence ao newsite. */
#conecte-newsite { overflow: visible; }
#conecte-newsite a.button,
#conecte-newsite a.floating-whatsapp { text-decoration: none; color: inherit; }
.legal-hero {
  padding: 48px 0 28px;
  border-bottom: 1px solid var(--line);
}
.legal-hero h1 {
  font-family: var(--heading);
  font-weight: 800;
  font-size: clamp(28px, 5vw, 44px);
  letter-spacing: -0.04em;
  line-height: 1.15;
}
.legal-hero p {
  margin-top: 14px;
  color: var(--muted);
  max-width: 640px;
}
.legal-paper {
  background: #fff;
  color: #242424;
  border-radius: 16px;
  margin: 36px auto 64px;
  padding: 36px 32px 48px;
  max-width: 880px;
}
.legal-paper h6,
.legal-paper {
  font-family: var(--font);
  font-size: 15px;
  line-height: 1.75;
  font-weight: 400;
}
.legal-paper span { display: inline; }
.legal-source {
  margin: 0 auto 48px;
  max-width: 880px;
  font-size: 12px;
  color: var(--dim);
}
#conecte-newsite .footer-badges a {
  color: #d2c4df;
  text-decoration: underline;
  text-decoration-color: #ffffff30;
  text-underline-offset: 3px;
}
#conecte-newsite a.button { text-decoration: none; }
@media (max-width: 720px) {
  .legal-paper { padding: 24px 18px 36px; margin-inline: 0; border-radius: 0; }
}
