/* Janela dos documentos (pedido 8 de 31/10), usada pelo site e pela landing (janela-documentos.js).
   Na landing não existe o estilo base das janelas do site, então ele vem aqui também. */
dialog.dialogo-doc { border: 0; border-radius: 24px; color: #111; background: #fff; box-shadow: 0 20px 60px rgba(0, 0, 0, .3); font: 400 16px/1.5 Rubik, system-ui, sans-serif }
dialog.dialogo-doc::backdrop { background: rgba(17, 17, 17, .6) }
.dialogo-doc .dlg-topo { display: flex; align-items: center; gap: 10px }
.dialogo-doc .dlg-topo h2 { margin: 0 auto 0 0; font: 800 20px/1.2 Rubik, sans-serif; color: #111 }
.dialogo-doc .btn { min-height: 44px; padding: 0 18px; border-radius: 999px; border: 2px solid #111; background: #fff; color: #111; font: 600 15px/1.1 Rubik, sans-serif; cursor: pointer }
.dialogo-doc .btn.prim { background: #111; color: #fff }
.dialogo-doc .btn.ico { min-width: 44px; padding: 0 10px }
.dialogo-doc .miudo { font-size: 13px; color: #4A4A47 }
.dialogo-doc a { color: #111 }
.dialogo-doc { width: min(780px, calc(100vw - 24px)); height: min(86dvh, 900px); padding: 0; display: none; flex-direction: column; overflow: hidden }
.dialogo-doc[open] { display: flex }
.doc-topo { padding: 16px 18px 12px 22px; border-bottom: 1px solid #D6D6D0 }
.doc-topo h2 { font-size: 20px }
.doc-corpo { flex: 1; overflow: auto; padding: 18px 22px 28px; line-height: 1.65; font-size: 16px; overscroll-behavior: contain }
.doc-corpo h2 { font-size: 19px; margin: 26px 0 8px } .doc-corpo h3 { font-size: 16px; margin: 20px 0 6px }
.doc-corpo p, .doc-corpo li { max-width: 70ch }
/* Decisão 0058, item 3: as limitações vêm em destaque dentro do texto (CDC, art. 54, §4º) */
.doc-corpo strong { background: #FFF1A8; box-shadow: 0 0 0 2px #FFF1A8; border-radius: 2px }
.doc-corpo table { border-collapse: collapse; width: 100%; font-size: 14px } .doc-corpo th, .doc-corpo td { border: 1px solid #D6D6D0; padding: 6px 8px; text-align: left }
.doc-base { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 12px 18px calc(12px + env(safe-area-inset-bottom)); border-top: 1px solid #D6D6D0; background: #F5F5F2 }
.doc-base a { font-size: 13px; color: #4A4A47 }

