.finance-quality-note,
.finance-disclaimer {
  max-width: 1100px;
  margin: 32px auto 0;
  padding: 22px 24px;
  border-radius: 16px;
  color: #dbeafe;
  background: rgba(15, 23, 42, .86);
  border: 1px solid rgba(96, 165, 250, .28);
  line-height: 1.75;
}
.finance-quality-note h2,
.finance-disclaimer h2 {
  margin: 0 0 10px;
  color: #f8fafc;
  font-size: 1.12rem;
}
.finance-quality-note p,
.finance-disclaimer p {
  margin: 8px 0;
}
.finance-disclaimer {
  border-color: rgba(251, 191, 36, .36);
  background: rgba(69, 43, 7, .28);
  color: #fef3c7;
}
.finance-disclaimer h2 {
  color: #fde68a;
}
@media (max-width: 640px) {
  html, body { max-width: 100%; overflow-x: clip; }
  table { display: block; width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  img, video, iframe, pre { max-width: 100%; }
  .finance-quality-note,
  .finance-disclaimer {
    margin-top: 22px;
    padding: 18px 16px;
    border-radius: 12px;
    font-size: .92rem;
  }
}
