/*
 * rmf-ssf-calculator.css — per-tool styles.
 * Tokens only; no inline styles (CSP: style-src 'self').
 * Section headings, an over-cap alert box and the disclaimer.
 */

.rsf-section {
  margin: var(--space-6) 0 var(--space-2);
  padding-bottom: var(--space-2);
  border-bottom: 1px solid var(--border);
  font: 600 13px/1.3 var(--font-sans);
  letter-spacing: .02em;
  text-transform: uppercase;
  color: var(--text-secondary);
}

.rsf-section-hint {
  margin: 0 0 var(--space-3);
}

.rsf-rate-note {
  margin-top: var(--space-3);
  font-style: italic;
}

.rsf-disclaimer {
  margin-top: var(--space-4);
  font-style: italic;
}

/* Over-cap alert (extends the shared .alert .alert-warning component) */
.rsf-alert {
  margin-top: var(--space-4);
}
