.financial-notice {
  max-width: 1344px;
  margin: 28px auto 12px;
  padding: 20px 22px;
  border: 1px solid #2a3c47;
  border-left: 3px solid #f3cf7b;
  background: #0b1a25;
  color: #a8b8c0;
}

.financial-notice h2 {
  margin: 0 0 9px;
  color: #f3cf7b;
  font: 600 14px/1.4 Consolas, monospace;
  letter-spacing: .08em;
}

.financial-notice p {
  max-width: 1000px;
  margin: 0;
  color: #c0ccd2;
  font-size: 16px;
  line-height: 1.6;
}

.tutorial-main .financial-notice {
  max-width: none;
  margin: 0 0 22px;
}

@media (max-width: 680px) {
  .financial-notice {
    margin: 22px 18px 10px;
    padding: 16px;
  }

  .tutorial-main .financial-notice {
    margin: 0 0 18px;
  }

  .market-workspace .financial-notice,
  .main-content .financial-notice {
    margin-inline: 0;
  }
}
