h1[data-astro-cid-gyw6j67q]{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 1rem;font-size:2rem;font-weight:700}.intro[data-astro-cid-gyw6j67q]{color:var(--text-secondary);margin:0 0 .5rem;font-size:1rem;line-height:1.7}.calc-form[data-astro-cid-gyw6j67q]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;margin:2rem 0;padding:1.5rem;display:flex}.form-group[data-astro-cid-gyw6j67q]{flex-direction:column;gap:.375rem;display:flex}.form-group[data-astro-cid-gyw6j67q] label[data-astro-cid-gyw6j67q]{color:var(--text-primary);font-size:.875rem;font-weight:600}.hint[data-astro-cid-gyw6j67q]{color:var(--text-muted);font-size:.75rem;line-height:1.4}.form-group[data-astro-cid-gyw6j67q] input[data-astro-cid-gyw6j67q]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group[data-astro-cid-gyw6j67q] input[data-astro-cid-gyw6j67q]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.erro[data-astro-cid-gyw6j67q]{color:var(--danger);min-height:1rem;font-size:.75rem}.btn-primary[data-astro-cid-gyw6j67q]{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-sm);border:none;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s}.btn-primary[data-astro-cid-gyw6j67q]:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.tabela-resumo[data-astro-cid-gyw6j67q]{border-collapse:collapse;width:100%;margin-top:1.5rem}.tabela-resumo[data-astro-cid-gyw6j67q] td[data-astro-cid-gyw6j67q]{border-bottom:1px solid var(--border);padding:.75rem 0;font-size:.875rem}.tabela-resumo[data-astro-cid-gyw6j67q] .label[data-astro-cid-gyw6j67q]{color:var(--text-muted);font-size:.875rem}.tabela-resumo[data-astro-cid-gyw6j67q] .tabela-valor[data-astro-cid-gyw6j67q]{text-align:right;font-family:var(--font-mono);color:var(--text-primary);font-weight:500}.tabela-resumo[data-astro-cid-gyw6j67q] .desconto[data-astro-cid-gyw6j67q]{color:var(--danger)}.faixa-titulo[data-astro-cid-gyw6j67q]{color:var(--text-primary);margin:1.25rem 0 .5rem;font-size:.9375rem;font-weight:600}#tabela-faixas[data-astro-cid-gyw6j67q]{margin:1rem 0}#tabela-faixas[data-astro-cid-gyw6j67q] summary[data-astro-cid-gyw6j67q]{cursor:pointer;color:var(--accent);padding:.5rem 0;font-size:.875rem;font-weight:600}.tabela-scroll[data-astro-cid-gyw6j67q]{margin-top:.75rem;overflow-x:auto}#tabela-inss[data-astro-cid-gyw6j67q],#tabela-irrf[data-astro-cid-gyw6j67q]{border-collapse:collapse;width:100%;font-size:.8125rem}#tabela-inss[data-astro-cid-gyw6j67q] th[data-astro-cid-gyw6j67q],#tabela-irrf[data-astro-cid-gyw6j67q] th[data-astro-cid-gyw6j67q]{text-align:left;border-bottom:2px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;font-size:.75rem;font-weight:600}#tabela-inss[data-astro-cid-gyw6j67q] td[data-astro-cid-gyw6j67q],#tabela-irrf[data-astro-cid-gyw6j67q] td[data-astro-cid-gyw6j67q]{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:.5rem .75rem}#tabela-inss[data-astro-cid-gyw6j67q] tr[data-astro-cid-gyw6j67q]:hover td[data-astro-cid-gyw6j67q],#tabela-irrf[data-astro-cid-gyw6j67q] tr[data-astro-cid-gyw6j67q]:hover td[data-astro-cid-gyw6j67q]{background:var(--accent-soft)}.acoes[data-astro-cid-gyw6j67q]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.btn-secondary[data-astro-cid-gyw6j67q]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.btn-secondary[data-astro-cid-gyw6j67q]:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.como-calculamos[data-astro-cid-gyw6j67q]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);margin:3rem 0 2rem;padding:1.5rem}.como-calculamos[data-astro-cid-gyw6j67q] h2[data-astro-cid-gyw6j67q]{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 1rem;font-size:1.375rem;font-weight:700}.como-calculamos[data-astro-cid-gyw6j67q] h3[data-astro-cid-gyw6j67q]{color:var(--text-primary);margin:1.5rem 0 .5rem;font-size:1.0625rem;font-weight:600}.como-calculamos[data-astro-cid-gyw6j67q] h3[data-astro-cid-gyw6j67q]:first-of-type{margin-top:0}.como-calculamos[data-astro-cid-gyw6j67q] p[data-astro-cid-gyw6j67q],.como-calculamos[data-astro-cid-gyw6j67q] li[data-astro-cid-gyw6j67q]{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.como-calculamos[data-astro-cid-gyw6j67q] ul[data-astro-cid-gyw6j67q]{margin:.75rem 0;padding-left:1.25rem;list-style:outside}.como-calculamos[data-astro-cid-gyw6j67q] li[data-astro-cid-gyw6j67q]{margin-bottom:.375rem}.formula[data-astro-cid-gyw6j67q]{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius);font-family:var(--font-mono);color:var(--accent);text-align:center;margin:1rem 0;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.8}.como-calculamos[data-astro-cid-gyw6j67q] code[data-astro-cid-gyw6j67q]{background:var(--accent-soft);font-family:var(--font-mono);color:var(--accent);border-radius:4px;padding:.15rem .4rem;font-size:.875rem}.disclaimer[data-astro-cid-gyw6j67q]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);margin:2rem 0;padding:1rem 1.25rem}.disclaimer[data-astro-cid-gyw6j67q] p[data-astro-cid-gyw6j67q]{color:var(--text-muted);margin:0;font-size:.8125rem}.relacionadas[data-astro-cid-gyw6j67q]{margin:3rem 0 1rem}.relacionadas[data-astro-cid-gyw6j67q] h2[data-astro-cid-gyw6j67q]{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.375rem;font-weight:700}.cards-grid[data-astro-cid-gyw6j67q]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}
