.community-speech-notice {
  box-sizing: border-box;
  width: min(1180px, calc(100% - 40px));
  margin: 18px auto;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  color: #294266;
  background: rgba(245, 249, 255, .96);
  border: 1px solid rgba(102, 135, 187, .26);
  border-left: 3px solid #7698d3;
  border-radius: 4px 16px 16px 4px;
  box-shadow: 0 14px 32px rgba(52, 82, 132, .09);
  font: 14px/1.65 "Microsoft YaHei", sans-serif;
}
.community-speech-notice strong { color: #172f56; font-size: 15px; }
.community-speech-notice p { margin: 2px 0 0; color: #60718d; }
.community-speech-notice a { flex: none; color: #315b9e; font-weight: 700; text-decoration: none; border-bottom: 1px solid currentColor; }
.community-speech-notice--residence {
  width: min(1180px, calc(100% - 48px));
  margin: 20px auto 0;
  position: relative;
  z-index: 1;
}
.qjs-moderation-toast {
  position: fixed;
  left: 50%;
  bottom: 28px;
  z-index: 100000;
  width: min(520px, calc(100% - 32px));
  transform: translate(-50%, 18px);
  padding: 14px 18px;
  border-radius: 16px;
  color: #fff;
  background: #263b5d;
  box-shadow: 0 18px 60px rgba(16, 31, 57, .28);
  opacity: 0;
  pointer-events: none;
  transition: .22s ease;
  font: 14px/1.6 "Microsoft YaHei", sans-serif;
}
.qjs-moderation-toast.is-visible { opacity: 1; transform: translate(-50%, 0); }
.qjs-moderation-toast b { color: #ffd98a; }
@media (max-width: 680px) {
  .community-speech-notice { width: calc(100% - 24px); margin: 12px auto; padding: 13px 14px; align-items: flex-start; }
  .community-speech-notice p { font-size: 12px; }
  .community-speech-notice a { font-size: 12px; margin-top: 2px; }
  .community-speech-notice--residence { width: calc(100% - 24px); margin-top: 12px; }
}
