.tax{background:var(--bg);color:var(--ink);font-family:var(--sans)}.tax-wrap{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.tax-hero{padding:clamp(44px,7vw,96px) 0 clamp(48px,8vw,104px)}.tax-eyebrow{font-family:var(--mono);font-size:var(--eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 22px}.tax-h1{font-family:var(--serif);font-weight:500;font-size:var(--h-hero);letter-spacing:-.01em;max-width:16ch;margin:0;line-height:1.02}.tax-h1 em{color:var(--accent-ink);font-style:italic}.tax-lede{font-family:var(--serif);color:var(--ink-soft);max-width:56ch;margin:26px 0 0;font-size:clamp(18px,1.7vw,23px);line-height:1.5}.tax-price{font-family:var(--serif);color:var(--ink);max-width:50ch;margin:26px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.tax-mark{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe680;border-radius:2px;padding:1px 4px}.tax-steps{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;font-size:12.5px;display:flex}.tax-steps b{color:var(--accent-ink)}.tax-cta-row{margin:32px 0 0}.tax-btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:14px 26px;font-size:12px;transition:background .15s,border-color .15s;display:inline-block}.tax-btn-primary{color:var(--ink);background:#ffe680;border:1px solid #efcf4d}.tax-btn-primary:hover{background:#ffd83d;border-color:#e6be2e}.tax-btn-primary:disabled{opacity:.6;cursor:default}.tax-form{max-width:520px}.tax-form-row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.tax-input{min-width:0;font-family:var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:3px;flex:200px;padding:13px 14px;font-size:15px;transition:border-color .15s}.tax-input::placeholder{color:var(--muted-2)}.tax-input:focus{border-color:var(--accent);outline:none}.tax-form .tax-btn-primary{flex:none}.tax-form-err{font-family:var(--sans);color:#b23b2e;margin:4px 0 0;font-size:13px}.tax-form-done{background:var(--bg-alt);border-left:3px solid var(--accent);border-radius:3px;flex-direction:column;gap:4px;max-width:520px;padding:16px 20px;display:flex}.tax-form-done strong{font-family:var(--serif);font-size:18px}.tax-form-done span{font-family:var(--sans);color:var(--muted);font-size:14px}.tax-note{font-family:var(--mono);letter-spacing:.06em;color:var(--muted-2);margin:16px 0 0;font-size:11px}
