.elementor-bc-flex-widget .elementor-2939 .elementor-element.elementor-element-24d7a8d.elementor-column .elementor-widget-wrap{align-items:center}.wrap{max-width:920px;margin:0 auto}.masthead{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:28px;flex-wrap:wrap;gap:10px}.brand{font-weight:800;font-size:1.05rem;letter-spacing:.5px;color:var(--ledger)}.masthead h1{font-size:1.5rem;margin:4px 0 0;font-weight:700}.masthead p{margin:2px 0 0;color:var(--ink-soft);font-size:.92rem}.result.show{display:block}.step{display:grid;grid-template-columns:96px 1fr 110px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.step .rate{font-weight:800;color:var(--ledger);background:var(--ledger-light);border-radius:8px;padding:4px 0;text-align:center;font-size:.92rem}.step.exempt .rate{color:var(--ink-soft);background:var(--paper)}.step .range{font-size:.82rem;color:var(--ink-soft);margin-bottom:6px}.bar-track{height:10px;background:var(--paper);border-radius:6px;overflow:hidden;border:1px solid var(--line)}.bar-fill{height:100%;background:var(--ledger);border-radius:6px 0 0 6px;transition:width .4s ease}.step.exempt .bar-fill{background:#b9c4c0}.step .amount{font-weight:700;text-align:left;font-size:.92rem}@media (max-width:520px){.step{grid-template-columns:70px 1fr 90px;gap:8px}.masthead{flex-direction:column;align-items:flex-start}}