.block-title{font:600 22px/1.25 var(--font);letter-spacing:-.015em;color:var(--text-1);margin-top:var(--s2);margin-bottom:var(--s3)}.ncm-counter{display:inline-flex;align-items:center;gap:var(--s2);background:var(--blue-xlight);border-radius:var(--radius-full);padding:5px 14px;margin-bottom:var(--s3)}.ncm-counter__num{font:700 14px/1 var(--font);color:var(--blue);font-variant-numeric:tabular-nums}.ncm-counter__label{font:500 12px/1 var(--font);color:var(--blue)}.subpos{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s4);margin-bottom:var(--s3)}.subpos__head{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4);padding-left:2px}.subpos__code{font:700 12px/1 var(--font);color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:.01em;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;flex-shrink:0}.subpos__label{font:600 15px/1.3 var(--font);color:var(--text-1);letter-spacing:-.01em}.sub-h{display:flex;align-items:baseline;gap:8px;margin:var(--s5)0 var(--s3)}.sub-h:first-of-type{margin-top:0}.sub-h__label{font:600 13px/1.3 var(--font);color:var(--text-1);letter-spacing:-.005em}.sub-h__code{font:600 10px/1 var(--font);color:var(--text-3);font-variant-numeric:tabular-nums}.ncm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s2)}.ncm-grid+.ncm-grid{margin-top:var(--s3)}.ncm-card{padding:var(--s3);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);text-decoration:none;display:block;transition:all 150ms ease}.ncm-card:hover{background:var(--blue-xlight);border-color:var(--blue-light);box-shadow:var(--shadow-sm)}.ncm-card__top{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap}.ncm-card__code{font:600 13px/1 var(--font);color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:.01em}.badge-ii{font:700 10px/1 var(--font);letter-spacing:.02em;color:var(--blue);background:var(--blue-xlight);border-radius:var(--radius-sm);padding:0 7px;height:20px;display:inline-flex;align-items:center}.badge-status{font:700 10px/1 var(--font);letter-spacing:.02em;border-radius:var(--radius-sm);padding:0 7px;height:20px;display:inline-flex;align-items:center;gap:5px}.badge-status--ativo{color:var(--green-dark);background:var(--green-xlight)}.badge-status--ativo::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}.badge-status--inativo{color:var(--text-2);background:var(--bg)}.badge-status--inativo::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--neutral-500);flex-shrink:0}.ncm-card__arrow{margin-left:auto;color:var(--text-3);flex-shrink:0;font-size:16px;transition:color 150ms ease,transform 150ms ease}.ncm-card:hover .ncm-card__arrow{color:var(--blue);transform:translateX(2px)}.ncm-card__name{font:600 13px/1.4 var(--font);color:var(--text-1);margin-bottom:4px}.ncm-card__desc{font:11px/1.4 var(--font);color:var(--text-3)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.blog-card{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;background:var(--white);transition:box-shadow 200ms ease,transform 200ms ease;text-decoration:none;display:block}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card__thumb{height:100px;background:var(--blue-xlight);display:flex;align-items:center;justify-content:center;color:var(--blue-light);font-size:28px}.blog-card__body{padding:14px}.blog-card__cat{font:700 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:6px;display:block}.blog-card__title{font:600 13px/1.4 var(--font);color:var(--text-1);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__author{display:flex;align-items:center;gap:7px;font:500 11px/1 var(--font);color:var(--text-3)}.blog-card__avatar{width:22px;height:22px;border-radius:50%;background:var(--blue-xlight);display:flex;align-items:center;justify-content:center;font:700 9px/1 var(--font);color:var(--blue);flex-shrink:0}@media(max-width:768px){.ncm-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}}