/* Extraido de termos.html via CSP cleanup (AUD-24c). */

/* Reusa estilos da Política de Privacidade (FEAT-60) - mesmo padrão visual. */
  .priv-wrap { max-width: 820px; margin: 0 auto; padding: 32px 20px 64px; }
  .priv-wrap h1 { color: var(--az); font-size: 28px; margin: 0 0 8px; }
  .priv-wrap .priv-meta { color: #6D7073; font-size: 13px; margin-bottom: 32px; }
  .priv-wrap h2 { color: var(--az); font-size: 19px; margin: 36px 0 14px; padding-bottom: 8px; border-bottom: 2px solid var(--ci); }
  .priv-wrap h3 { color: var(--az); font-size: 15px; margin: 22px 0 10px; }
  .priv-wrap p, .priv-wrap li { line-height: 1.65; color: #2c4150; font-size: 14px; }
  .priv-wrap ul, .priv-wrap ol { padding-left: 24px; margin: 8px 0 16px; }
  .priv-wrap li { margin-bottom: 6px; }
  .priv-wrap strong { color: var(--az); }
  .priv-wrap .priv-card { background: #f8fafc; border-left: 4px solid var(--ci); padding: 14px 18px; border-radius: 4px; margin: 14px 0; font-size: 13.5px; }
  .priv-wrap .priv-toc { background: #f2f5f7; border-radius: 8px; padding: 16px 22px; margin: 0 0 36px; font-size: 13.5px; }
  .priv-wrap .priv-toc ol { margin: 6px 0 0; }
  .priv-wrap .priv-toc a { color: var(--az); text-decoration: none; }
  .priv-wrap .priv-toc a:hover { color: var(--ci); text-decoration: underline; }
  .priv-wrap .priv-version { background: #fff3cd; border-left: 4px solid #856404; padding: 12px 16px; border-radius: 4px; margin: 24px 0; font-size: 13px; }
  .priv-wrap .priv-warn { background: #f8d7da; border-left: 4px solid #842029; padding: 14px 18px; border-radius: 4px; margin: 14px 0; color: #842029; font-size: 13.5px; }
  .priv-wrap .priv-warn strong { color: #842029; }
  .priv-wrap a { color: var(--ci); }
