.tax-tool{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:#f5faf9}.tax-tool h3{margin-top:0}.tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tax-field label{display:block;margin-bottom:6px;color:var(--navy);font-size:14px;font-weight:700}.tax-field input{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #c9d6dd;border-radius:9px;background:#fff;color:var(--navy);font:600 16px var(--body)}.tax-field small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.tax-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.tax-result{padding:15px;border-radius:10px;background:#fff;border:1px solid var(--line)}.tax-result span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.tax-result b{display:block;margin-top:6px;color:var(--navy);font:700 20px var(--head)}.tax-result.total{background:var(--navy);border-color:var(--navy)}.tax-result.total span{color:#bac9d8}.tax-result.total b{color:#fff}.tax-path{display:flex;align-items:center;gap:8px;margin-top:20px}.tax-path-step{flex:1;padding:13px 8px;border-radius:9px;background:#fff;border:1px solid var(--line);text-align:center;color:var(--navy);font-weight:700}.tax-path-step small{display:block;color:var(--muted);font-weight:500;margin-top:3px}.tax-arrow{color:var(--teal-dark);font-size:20px}.tax-note{font-size:13px!important;line-height:1.55!important;color:var(--muted)!important;margin-bottom:0}.tax-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.tax-table th,.tax-table td{padding:11px;border-bottom:1px solid var(--line);text-align:left}.tax-table th{color:var(--navy);background:#f5faf9}@media(max-width:650px){.tax-grid,.tax-results{grid-template-columns:1fr}.tax-path{flex-direction:column}.tax-path-step{width:100%;box-sizing:border-box}.tax-arrow{transform:rotate(90deg)}}
