.sv-finance-notice {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 22px;
  padding: 22px 24px;
  border: 1px solid #f2c45b;
  border-left: 6px solid #d68a00;
  border-radius: 12px;
  background: #fff8e6;
  color: #653c00;
  box-shadow: 0 4px 16px rgba(120, 75, 0, .06);
}
.sv-finance-notice[hidden] { display: none !important; }
.sv-finance-notice-icon { flex: 0 0 32px; width: 32px; height: 32px; margin-top: 3px; color: #a96800; }
.sv-finance-notice-copy { min-width: 0; }
.sv-finance-notice-label { display: block; margin-bottom: 5px; color: #805000; font-size: 12px; font-weight: 800; letter-spacing: .08em; line-height: 1.4; }
.sv-finance-notice-copy > strong { display: block; color: #653c00; font-size: clamp(18px, 1.6vw, 22px); font-weight: 800; line-height: 1.4; overflow-wrap: anywhere; }
.sv-finance-notice-copy > p { margin: 8px 0 0; color: #735018; font-size: 14px; line-height: 1.6; }
html[data-theme="dark"] .sv-finance-notice { border-color: #8a651e; border-left-color: #f5b83f; background: #302719; color: #ffe1a3; box-shadow: none; }
html[data-theme="dark"] .sv-finance-notice-copy > strong { color: #ffe1a3; }
html[data-theme="dark"] .sv-finance-notice-icon,
html[data-theme="dark"] .sv-finance-notice-label { color: #f9c65c; }
html[data-theme="dark"] .sv-finance-notice-copy > p { color: #e4cc9f; }
@media (max-width: 600px) {
  .sv-finance-notice { gap: 11px; margin-bottom: 16px; padding: 17px 14px; border-left-width: 5px; }
  .sv-finance-notice-icon { flex-basis: 25px; width: 25px; height: 25px; }
  .sv-finance-notice-copy > p { font-size: 13px; }
}
