/* US sales tax calculator */
.st-form{max-width:720px}
.st-disclaimer{border:1px solid #e8a13d;background:#fff8ec;border-radius:10px;padding:10px 14px;margin:0 0 14px;font-size:13px;color:#5c4400}
.st-disclaimer strong{display:block;margin-bottom:4px;font-size:14px}
.st-disclaimer p{margin:0}
.st-fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.st-field{display:grid;gap:4px}
.st-label{font-size:13px;font-weight:600;color:var(--ink)}
.st-input{display:flex;align-items:center;gap:6px;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:6px 10px}
.st-input i{font-style:normal;color:var(--muted);font-size:13px}
.st-input input,.st-input select{border:0;background:transparent;font-size:15px;color:var(--ink);width:100%;outline:none}
.st-tools{display:flex;gap:8px;margin-top:12px}
.st-tools button{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:8px 14px;font-size:14px;cursor:pointer;color:var(--ink)}
.st-tools button:hover{border-color:var(--brand);color:var(--brand)}
.st-result{margin-top:16px}
.st-kpis{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.st-kpi{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:4px}
.st-kpi span{font-size:12px;color:var(--muted)}
.st-kpi strong{font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums}
.st-summary{font-size:16px;font-weight:700;color:var(--ink);margin-top:12px}
.st-note{font-size:13px;color:var(--muted);margin-top:8px}
.st-error{font-size:13px;color:#b3261e;margin-top:8px}
@media (max-width:640px){.st-fields{grid-template-columns:1fr}}
