.privacidade-wrap { max-width: 900px; margin: 0 auto; padding: 64px 64px 100px; background: var(--white); }

.priv-intro { font-size:14px; color:var(--gray); line-height:1.85; margin-bottom:36px; padding:20px 24px; background:var(--off-white); border-left:4px solid var(--blue-dark); border-radius:4px; }

.priv-sumario { background:var(--off-white); border:1.5px solid var(--surface-2); border-radius:8px; padding:24px 28px; margin-bottom:48px; }
.priv-sumario-titulo { font-size:10px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; color:var(--gray-light); margin-bottom:14px; }
.priv-sumario-lista { display:flex; flex-direction:column; gap:8px; }
.priv-sumario-lista a { font-size:13px; color:var(--blue-dark); text-decoration:none; }
.priv-sumario-lista a:hover { text-decoration:underline; }

.priv-secao { margin-bottom:40px; scroll-margin-top:100px; }
.priv-secao-num { font-family:var(--font-display); font-size:13px; font-weight:700; color:var(--gold-dark); letter-spacing:1px; }
.priv-secao-titulo { font-family:var(--font-display); font-size:22px; font-weight:800; text-transform:uppercase; color:var(--graphite); margin-top:4px; margin-bottom:16px; letter-spacing:0.2px; }
.priv-texto { font-size:14px; color:var(--gray); line-height:1.9; margin-bottom:14px; }
.priv-texto strong { color:var(--graphite); font-weight:600; }
.priv-texto a { color:var(--blue-dark); }

.priv-lista { display:flex; flex-direction:column; gap:10px; margin:16px 0; }
.priv-lista-item { display:flex; align-items:flex-start; gap:12px; font-size:13px; color:var(--gray-dark); line-height:1.7; }
.priv-lista-item svg { width:16px; height:16px; color:var(--green-dark); flex-shrink:0; margin-top:2px; }

.priv-tabela { width:100%; border-collapse:collapse; margin:16px 0; font-size:13px; }
.priv-tabela th { text-align:left; padding:10px 14px; background:var(--off-white); border-bottom:2px solid var(--surface-2); font-family:var(--font-display); font-weight:700; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:var(--gray-light); }
.priv-tabela td { padding:10px 14px; border-bottom:1px solid var(--surface-2); color:var(--gray-dark); vertical-align:top; }

.priv-contato-box { background:var(--off-white); border:1.5px solid var(--surface-2); border-radius:8px; padding:24px; margin-top:8px; }
.priv-contato-item { display:flex; align-items:center; gap:10px; font-size:13px; color:var(--gray-dark); text-decoration:none; margin-bottom:10px; }
.priv-contato-item:last-child { margin-bottom:0; }
.priv-contato-item svg { width:16px; height:16px; color:var(--blue-dark); flex-shrink:0; }

.priv-atualizacao { text-align:center; font-size:11px; color:var(--gray-light); margin-top:60px; padding-top:24px; border-top:1px solid var(--surface-2); }

/* .page-hero-simple no breakpoint mobile já vem de assets/css/pages-common.css */
@media (max-width: 768px) {
  .privacidade-wrap { padding: 40px 20px 60px; }
  .priv-tabela { font-size:11px; }
  .priv-tabela th, .priv-tabela td { padding:8px; }
}

