.legal-document-content{font-family:Times New Roman,serif;line-height:1.6;color:#1f2937}.legal-document-content h1{font-size:18px!important;font-weight:700!important;color:#1e40af!important;margin:20px 0 12px!important;text-align:center!important;text-transform:uppercase;letter-spacing:.5px}.legal-document-content h2{font-size:16px!important;font-weight:700!important;color:#1d4ed8!important;margin:16px 0 8px!important;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.legal-document-content h3{font-size:14px!important;font-weight:700!important;color:#2563eb!important;margin:12px 0 6px!important}.legal-document-content h4{font-size:13px!important;font-weight:700!important;color:#3730a3!important;margin:10px 0 4px!important}.legal-document-content p{margin-bottom:12px!important;text-align:justify!important;text-indent:2em!important;font-size:14px!important;line-height:1.6!important}.legal-document-content .no-indent{text-indent:0!important}.legal-document-content ul,.legal-document-content ol{margin:12px 0!important;padding-left:30px!important}.legal-document-content li{margin-bottom:6px!important;text-align:justify!important;font-size:14px!important}.legal-document-content strong{font-weight:700!important;color:#111827!important}.legal-document-content em{font-style:italic!important;color:#374151!important}.legal-document-content .signature-block{margin-top:40px!important;text-align:center!important;border-top:1px solid #e5e7eb;padding-top:20px}.legal-document-content .date-location{margin:20px 0!important;text-align:right!important;font-style:italic}.legal-document-content .header-doc{text-align:center!important;margin-bottom:30px!important;border-bottom:2px solid #1e40af;padding-bottom:15px}.legal-document-content table{width:100%!important;border-collapse:collapse!important;margin:16px 0!important;font-size:13px!important}.legal-document-content th,.legal-document-content td{border:1px solid #d1d5db!important;padding:8px 12px!important;text-align:left!important}.legal-document-content th{background-color:#f3f4f6!important;font-weight:700!important;color:#1f2937!important}.legal-document-content .petitorio{background-color:#fef3c7;border-left:4px solid #f59e0b;padding:15px;margin:20px 0}.legal-document-content .fundamentacao{background-color:#f0f9ff;border-left:4px solid #0ea5e9;padding:15px;margin:20px 0}.legal-document-content .qualificacao{background-color:#f0fdf4;border-left:4px solid #10b981;padding:15px;margin:20px 0}.legal-document-content .dos-fatos{background-color:#fef2f2;border-left:4px solid #ef4444;padding:15px;margin:20px 0}.legal-document-content .do-direito{background-color:#f5f3ff;border-left:4px solid #8b5cf6;padding:15px;margin:20px 0}.legal-document-content .artigo{margin:15px 0;padding-left:20px}.legal-document-content .inciso{margin:8px 0;padding-left:30px}.legal-document-content .alinea{margin:5px 0;padding-left:40px}.legal-document-content .citacao{font-style:italic;color:#6b7280;border-left:3px solid #d1d5db;padding-left:15px;margin:15px 0}.legal-document-content .jurisprudencia{background-color:#fffbeb;border:1px solid #fbbf24;border-radius:4px;padding:12px;margin:15px 0;font-size:13px}.legal-document-content .codigo{font-family:Courier New,monospace;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:8px;margin:10px 0;font-size:12px}.legal-document-content .endereco{text-align:center;margin:20px 0;padding:10px;background-color:#f9fafb;border-radius:4px}.legal-document-content .valor-causa{font-weight:700;color:#dc2626;background-color:#fef2f2;padding:8px;border-radius:4px;display:inline-block;margin:10px 0}@media print{.legal-document-content{font-size:12px!important;color:#000!important}.legal-document-content h1,.legal-document-content h2,.legal-document-content h3,.legal-document-content h4{color:#000!important}.legal-document-content .petitorio,.legal-document-content .fundamentacao,.legal-document-content .qualificacao,.legal-document-content .dos-fatos,.legal-document-content .do-direito{background-color:transparent!important;border-left:2px solid #000!important}}@media (max-width: 768px){.legal-document-content{font-size:13px!important}.legal-document-content p{text-indent:1em!important}.legal-document-content table{font-size:11px!important}.legal-document-content th,.legal-document-content td{padding:6px 8px!important}}
