.rx{grid-template-columns:minmax(0,1fr) 248px;gap:64px;margin-top:40px;display:grid}.rx a{color:var(--ink-75);text-decoration:none}.rx a:hover{color:var(--gold)}.rx-micro{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-40);font-size:10.5px;font-weight:600}.rx-h1{letter-spacing:-.022em;color:var(--ink);max-width:720px;margin:14px 0;font-size:34px;font-weight:600;line-height:1.16}.rx-sub{color:var(--ink-58);max-width:700px;margin:0;font-size:17px;line-height:1.6}.rx-av{color:var(--ink-50);margin-top:18px;font-size:12.5px}.rx-av b{font-weight:600}.rx-pos{color:#2f6b4a}.rx-neg{color:#a3383c}.rx-neu{color:#5b6472}.rx-kpis{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.rx-kpi{padding:14px 0 0}.rx-kpi+.rx-kpi{border-left:1px solid var(--border-lighter);padding-left:22px}.rx-kpi-v{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:600}.rx-kpi-d{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.rx-secao{margin-top:52px}.rx-secao-cab{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.rx-secao-cab.regua{border-bottom:1px solid var(--ink)}.rx-nota{color:var(--ink-40);font-size:11.5px}.rx-tab{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.rx-tab th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);text-align:right;border-bottom:1px solid var(--ink);padding:0 0 9px;font-size:10.5px;font-weight:600}.rx-tab th:first-child,.rx-tab td:first-child{text-align:left}.rx-tab td{text-align:right;border-bottom:1px solid var(--border-lighter);color:var(--ink-75);padding:9px 0}.rx-tab td.rx-atual{color:var(--ink);font-weight:600}.rx-tab td.rx-subl{color:var(--ink-50);padding-left:14px}.rx-bloco{grid-template-columns:34px 1fr;display:grid}.rx-num{color:var(--gold);font-variant-numeric:tabular-nums;padding-top:3px;font-size:14px}.rx-h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:600}.rx-p{color:var(--ink-75);margin:0;font-size:16px;line-height:1.78}.rx-fade{max-height:150px;margin-top:32px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 10%,#0000 92%);mask-image:linear-gradient(#000 10%,#0000 92%)}.rx-cta{border:1px solid var(--border);background:var(--paper);border-radius:10px;margin-top:-6px;padding:26px 28px 28px}.rx-cta-t{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.rx-cta-p{color:var(--ink-58);max-width:560px;margin:6px 0 18px;font-size:14px;line-height:1.55}.rx-indice{border-bottom:1px solid var(--border-lighter);margin-bottom:22px}.rx-indice div{border-top:1px solid var(--border-lighter);grid-template-columns:30px 1fr;padding:9px 0;font-size:13.5px;display:grid}.rx-indice span:first-child{color:var(--ink-40);font-variant-numeric:tabular-nums}.rx-indice span:last-child{color:var(--ink-75)}.rx-botoes{flex-wrap:wrap;gap:10px;display:flex}.rx .rx-btn{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.rx .rx-btn:hover{color:#fff;background:#000}.rx .rx-btn2{border:1px solid var(--border-strong);height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.rx-alerta{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:28px;margin-top:20px;padding:22px 28px;display:flex}.rx-alerta-t{color:var(--ink);font-size:16px;font-weight:600}.rx-alerta-p{color:var(--ink-58);margin-top:4px;font-size:13.5px;line-height:1.5}.rx-lado{padding-top:4px}.rx-lado h2{margin:0 0 10px}.rx-lista{border-top:1px solid var(--border);margin-bottom:40px}.rx-lista a{border-bottom:1px solid var(--border-lighter);padding:9px 0;font-size:13px;display:block}.rx-outro-tk{letter-spacing:.04em;color:var(--ink);font-size:11px;font-weight:600}.rx-outro-m{color:var(--ink-58);margin-top:3px;font-size:13px;line-height:1.45}.rx-disc{color:var(--ink-40);border-top:1px solid var(--border);grid-column:1/-1;margin:56px 0 0;padding-top:16px;font-size:11.5px;line-height:1.7}@media (max-width:900px){.rx{grid-template-columns:minmax(0,1fr);gap:40px}.rx-h1{font-size:27px}.rx-kpis{grid-template-columns:repeat(2,1fr)}.rx-kpi:nth-child(3){border-left:0;padding-left:0}.rx-tab .rx-tt{display:none}}
