/* Complemento específico do centro de insolvência. Mantém o stylesheet principal do website. */
.insolvency-page .legal-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 0;color:#626a73;font-size:.92rem}.insolvency-page .legal-meta span{padding:.35rem .65rem;border:1px solid #e5ded9;border-radius:999px;background:#fff}.insolvency-page .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2.2rem;align-items:start}.insolvency-page .article-body{min-width:0}.insolvency-page .toc{position:sticky;top:1.5rem}.insolvency-page .toc ul{padding-left:1.1rem}.insolvency-page .toc li{margin:.45rem 0}.insolvency-page .toc a{text-decoration:none}.insolvency-page .source-box,.insolvency-page .author-box,.insolvency-page .warning-box{padding:1.2rem 1.35rem;border:1px solid #e5ded9;border-radius:14px;margin:1.5rem 0;background:#fff}.insolvency-page .warning-box{border-left:5px solid #7b1f24;background:#f8f4f2}.insolvency-page .cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.insolvency-page .cluster-card{border:1px solid #e5ded9;border-radius:14px;padding:1rem;background:#fff}.insolvency-page .cluster-card a{font-weight:700;text-decoration:none}.insolvency-page details{border:1px solid #e5ded9;border-radius:12px;padding:.85rem 1rem;margin:.7rem 0;background:#fff}.insolvency-page summary{cursor:pointer;font-weight:700}.insolvency-page .article-body h2{scroll-margin-top:1rem}.insolvency-page .updated{font-size:.9rem;color:#626a73}@media(max-width:900px){.insolvency-page .article-layout{grid-template-columns:1fr}.insolvency-page .toc{position:static}.insolvency-page .cluster-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.insolvency-page .cluster-grid{grid-template-columns:1fr}}
