/* GST Interest Calculator - scoped additions on top of the shared marketing
   design system (tokens.css / components.css already loaded via renderHead()).
   Reuses .card / .form-grid / .field / .input / .btn / .kv-list as-is. */

/* No !important: errorMessage toggles visibility via direct inline
   style.display in the migrated app.js, which must be able to override
   this default. */
.hidden { display: none; }

.tool-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-6); align-items: start; }
@media (max-width: 760px) {
  .tool-grid { grid-template-columns: 1fr; }
}

.kv-row.final {
  margin-top: var(--sp-3); padding: var(--sp-4) var(--sp-5); border-radius: var(--r-md);
  background: var(--brand-700); border-bottom: none;
}
.kv-row.final .k, .kv-row.final .v { color: #fff; font-size: var(--fs-16); font-weight: 700; }
