.ltxe-news { display: flex; flex-wrap: wrap; gap: .6rem; align-items: flex-end; }
.ltxe-news--stacked, .ltxe-news--card { flex-direction: column; align-items: stretch; }
.ltxe-news--card { padding: 1.25rem; border: 1px solid #e2e8f0; border-radius: 12px; background: #fff; }
.ltxe-news__field { display: flex; flex: 1 1 160px; }
.ltxe-news__field input { width: 100%; min-height: 44px; padding: .5rem .75rem; border: 1px solid #cbd5e1; border-radius: 8px; }
.ltxe-news__gdpr { flex: 1 1 100%; display: flex; align-items: center; gap: .5rem; color: #334155; }
.ltxe-news__gdpr input { width: 20px; height: 20px; }
.ltxe-news__btn { min-height: 44px; min-width: 44px; padding: .5rem 1.1rem; border: 0; border-radius: 8px; background: #2563eb; color: #fff; cursor: pointer; }
.ltxe-news__btn[disabled] { opacity: .6; }
.ltxe-news__msg { flex: 1 1 100%; margin: 0; }
.ltxe-news__msg.is-ok { color: #15803d; }
.ltxe-news__msg.is-err { color: #b91c1c; }
