.tax-form-tool-shell .validator-form select{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.tax-form-tool-shell .validator-form select:focus{outline:3px solid #cfdbff;border-color:var(--blue)}.tax-form-tool-shell .tax-form-policy{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#f8faff}.tax-form-tool-shell .tax-form-policy input{width:17px;height:17px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--blue)}.tax-form-tool-shell .tax-form-policy span{display:grid;grid-gap:3px;gap:3px;color:var(--ink);font-weight:780}.tax-form-tool-shell .tax-form-note,.tax-form-tool-shell .tax-form-policy small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.tax-form-tool-shell .tax-form-note{margin:-5px 0 0}.tax-form-tool-shell .tax-form-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:13px 0 2px}.tax-form-tool-shell .tax-form-summary div{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.tax-form-tool-shell .tax-form-summary dt{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tax-form-tool-shell .tax-form-summary dd{margin:0;color:var(--ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}@media (max-width:520px){.tax-form-tool-shell .tax-form-summary{grid-template-columns:1fr}}