.tax-intro{max-width:880px}.tax-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.tax-path{background:#fff;border:1px solid #C9A96E;border-radius:6px;padding:25px;text-align:left;color:#1B2F6E;font:600 19px/1.4 Inter,Arial,sans-serif;cursor:pointer;min-height:90px}.tax-path[aria-pressed="true"]{background:#1B2F6E;color:#fff}.tax-panel{background:#fff;border:1px solid #ddd;border-radius:8px;padding:35px;max-width:900px;margin:0 auto}.tax-panel h2{font-size:32px}.tax-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.tax-fields label{display:block;color:#1B2F6E;font-weight:600;font-size:14px;margin-bottom:8px}.tax-fields input,.tax-fields select{width:100%;min-height:48px;border:1px solid #7A8CA0;border-radius:4px;background:#fff;padding:10px 12px;font:16px Inter,Arial,sans-serif;color:#12204A}.tax-fields small{display:block;margin-top:8px;font-size:12px;line-height:1.6}.tax-fields [hidden]{display:none}.tax-scope{display:flex;gap:12px;align-items:start;font-size:13px;margin:25px 0}.tax-scope input{min-width:22px;min-height:22px;margin-top:4px}.tax-panel [aria-invalid="true"]{border:2px solid #a12b2b}.tax-result{margin-top:30px;background:#eeece5}.tax-amount{font-size:26px;font-weight:600;color:#1B2F6E}.tax-warning{font-size:14px;border-top:1px solid #C9A96E;padding-top:20px}.tax-error{color:#922727}.tax-panel[hidden]{display:none}.tax-panel .button{font-family:Inter,Arial,sans-serif;cursor:pointer}.tax-reference{max-width:900px}.tax-reference summary{font-size:15px}.tax-reference p,.tax-reference li{font-size:14px}.tax-reference a{text-decoration:underline}.tax-panel h2:focus,.tax-result:focus{outline:3px solid #80612c;outline-offset:6px}@media(max-width:680px){.tax-paths,.tax-fields{grid-template-columns:1fr}.tax-panel{padding:24px}.tax-panel h2{font-size:28px}.tax-amount{font-size:23px}.tax-panel .button{width:100%;gap:12px}}
