.cn-grade{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cn-cartao{background:linear-gradient(#111a44e6,#0a1130e6);border:1px solid #e6cd962e;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.cn-cartao h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;line-height:1.15}.cn-cartao p{color:var(--mo-suave);margin:0;font-size:14px;line-height:1.6}.cn-cartao .mo-botao{align-self:flex-start;margin-top:auto}.cn-sob{color:var(--mo-ouro);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic}.cn-diferencial strong{color:var(--mo-ouro);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;display:block}.cn-premium{background:radial-gradient(120% 140% at 0 0,#e6cd9624,#0000 55%),linear-gradient(#111a44f2,#070c22f2);border:1px solid #e6cd968c;border-radius:20px;padding:26px 22px;box-shadow:0 24px 60px -30px #e6cd9680}.cn-calc{gap:12px;display:grid}.cn-tabela-caixa{border:1px solid var(--mo-linha);border-radius:14px;margin-top:14px;overflow-x:auto}.cn-tabela{border-collapse:collapse;width:100%;min-width:420px;font-size:13px}.cn-tabela th,.cn-tabela td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6cd961a;padding:9px 10px}.cn-tabela th:first-child,.cn-tabela td:first-child{text-align:left}.cn-tabela th{letter-spacing:.08em;text-transform:uppercase;color:var(--mo-ouro);font-size:11px;font-weight:600}.cn-tabela tr[data-oculta="1"] td{filter:blur(5px);-webkit-user-select:none;user-select:none}.cn-grafico{width:100%;height:auto;margin-top:16px}.cn-legenda{color:var(--mo-suave);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.cn-legenda i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}@media (width>=760px){.cn-grade[data-colunas="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-grade[data-colunas="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-grade[data-colunas="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-premium{padding:36px}}@media (width>=1040px){.cn-grade[data-colunas="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
