/* Manufacturer support banner (inside the result card, under the manual note) */
.fmp-support{
  margin-top:14px;padding:12px 14px;border:1px solid var(--fmp-border);
  border-radius:10px;background:#f6fafb;
}
.fmp-support-note{font-size:13px;color:var(--fmp-muted);margin-bottom:8px}
.fmp-support-note .ic{margin-right:2px}
.fmp-support-btn{
  display:inline-flex;align-items:center;gap:8px;text-decoration:none;
  background:#fff;border:1px solid var(--fmp-teal);color:var(--fmp-teal);
  font-weight:700;font-size:13.5px;padding:8px 13px;border-radius:8px;transition:background .15s,color .15s;
}
.fmp-support-btn:hover{background:var(--fmp-teal);color:#fff}
.fmp-support-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.fmp-support-link{
  display:inline-flex;align-items:center;gap:6px;text-decoration:none;
  background:#fff;border:1px solid var(--fmp-border);color:var(--fmp-navy);
  font-weight:600;font-size:13px;padding:6px 11px;border-radius:999px;
}
.fmp-support-link:hover{border-color:var(--fmp-teal);color:var(--fmp-teal)}
.fmp-support-link .flag{font-size:15px;line-height:1}
