/* =====================================================================
   Estilo da pagina de politica de privacidade
   Local : C:\xampp\htdocs\venhaparaorio\assets\css\privacidade.css
   Server: /public_html/assets/css/privacidade.css
   ===================================================================== */
.vpr-privacidade { padding: 48px 0 64px; }
.vpr-priv-env { width: 100%; max-width: 48rem; margin: 0 auto; padding: 0 20px; }
.vpr-privacidade h1 { font-size: clamp(1.8rem, 4vw, 2.5rem); line-height: 1.12; margin: 0 0 8px; }
.vpr-priv-data { font-size: .85rem; opacity: .7; margin: 0 0 22px; }
.vpr-priv-intro { font-size: 1.05rem; line-height: 1.65; margin: 0 0 36px; }

.vpr-priv-secao { margin-bottom: 32px; }
.vpr-priv-secao h2 {
  display: flex; align-items: baseline; gap: 12px;
  font-size: 1.18rem; line-height: 1.25; margin: 0 0 12px;
  padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,.1);
}
.vpr-priv-secao h2 span { font-size: .82rem; opacity: .55; font-variant-numeric: tabular-nums; }
.vpr-priv-secao p, .vpr-priv-secao li { line-height: 1.68; }
.vpr-priv-secao p { margin: 0 0 12px; }
.vpr-priv-secao ul { margin: 0 0 12px; padding-left: 20px; }
.vpr-priv-secao li { margin-bottom: 6px; }
.vpr-contato { padding: 14px 16px; background: rgba(0,0,0,.04); border-radius: 8px; line-height: 1.7; }

.vpr-faq { margin: 0; }
.vpr-faq dt { font-weight: 700; margin-top: 16px; }
.vpr-faq dt:first-child { margin-top: 0; }
.vpr-faq dd { margin: 6px 0 0; padding-left: 0; line-height: 1.68; opacity: .9; }

@media (max-width: 640px) {
  .vpr-privacidade { padding: 32px 0 44px; }
  .vpr-priv-secao h2 { font-size: 1.08rem; }
}
