/* 独立样式避免依赖 Tailwind 扫描或重新生成现有业务 CSS。 */
.sunwayman-footer-subscribe { margin-top: 24px; max-width: 460px; }
.sunwayman-footer-subscribe label { display: block; margin-bottom: 10px; font-weight: 600; }
.sunwayman-footer-subscribe-row { display: flex; gap: 8px; }
.sunwayman-footer-subscribe input {
  min-width: 0; width: 100%; padding: 12px; border: 1px solid #777;
  border-radius: 4px; background: #181818; color: #fff;
}
.sunwayman-footer-subscribe button {
  flex-shrink: 0; padding: 12px 16px; border: 1px solid #b32930;
  border-radius: 4px; background: #b32930; color: #fff; font-weight: 600;
}
.sunwayman-footer-subscribe :focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
@media (max-width: 380px) {
  .sunwayman-footer-subscribe-row { flex-direction: column; }
}
