/*
 * legal.css - layout da pagina /politica-de-privacidade/.
 * Carregado so nessa pagina. Paleta da marca: dourado #b69538 / #e5bc49 sobre #303030
 * (FORENSE-BACKUP.md D19; o roxo/rosa do Elementor e residuo de template kit).
 */
.ff-legal-section{background:#fff;padding:56px 0 72px}
.ff-legal-doc{max-width:860px;margin:0 auto;padding:0 20px;color:#3a3a3a;font-size:16px;line-height:1.7}
.ff-legal-doc .ff-legal-meta{font-size:14px;color:#6b6b6b;margin:0 0 28px}
.ff-legal-doc h2{font-size:21px;line-height:1.3;margin:34px 0 10px;color:#303030;font-weight:700}
.ff-legal-doc h2:first-of-type{margin-top:0}
.ff-legal-doc h3{font-size:17px;margin:22px 0 8px;color:#303030;font-weight:700}
.ff-legal-doc p{margin:0 0 14px}
.ff-legal-doc ul{margin:0 0 14px;padding-left:22px}
.ff-legal-doc li{margin:0 0 8px}
.ff-legal-doc a{color:#b69538;text-decoration:underline}
.ff-legal-doc a:hover,.ff-legal-doc a:focus{color:#303030}
.ff-legal-doc table{width:100%;border-collapse:collapse;margin:0 0 18px}
.ff-legal-doc th,.ff-legal-doc td{border:1px solid #e0e0e0;padding:9px 11px;text-align:left;vertical-align:top;font-size:15px;line-height:1.5}
.ff-legal-doc th{background:#f6f6f6;color:#303030;font-weight:700}
.ff-legal-doc .ff-confirmar{background:#fff3cd;color:#5c4708;padding:1px 6px;border-radius:3px;font-weight:700;white-space:nowrap}
.ff-legal-doc .ff-legal-nota{border-left:4px solid #b69538;background:#faf6ea;padding:12px 16px;margin:0 0 18px;font-size:15px}
@media (max-width:767px){
  .ff-legal-section{padding:36px 0 48px}
  .ff-legal-doc{font-size:15px}
  .ff-legal-doc table,.ff-legal-doc thead,.ff-legal-doc tbody,.ff-legal-doc tr,.ff-legal-doc th,.ff-legal-doc td{display:block;width:100%;box-sizing:border-box}
  .ff-legal-doc tr{margin:0 0 12px;border:1px solid #e0e0e0}
  .ff-legal-doc th,.ff-legal-doc td{border:0;border-bottom:1px solid #eee}
  .ff-legal-doc td:last-child{border-bottom:0}
}
