.dcku-news{max-width:560px;margin:0 auto;padding:32px 24px;border:1px solid #e4efd9;border-radius:12px;background:#f7faf5;text-align:center}
.dcku-news h3{margin:0 0 6px;font-size:24px;line-height:1.25}
.dcku-news-tekst{margin:0 0 18px;font-size:15px;color:#555}
.dcku-news-red{display:flex;gap:10px}
.dcku-news input[type=email]{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid #cfd8c6;border-radius:8px;background:#fff;font-size:16px}
.dcku-news button{height:48px;padding:0 22px;border:0;border-radius:8px;background:var(--wd-primary-color,#83b735);color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.dcku-news button[disabled]{opacity:.6;cursor:default}
.dcku-news-saglasnost{margin:14px 0 0;font-size:12px;line-height:1.5;color:#777}
.dcku-news-poruka{margin:14px 0 0;font-size:15px;font-weight:600;color:#3e7d1e}
.dcku-news-poruka.greska{color:#c0392b}
@media (max-width:480px){.dcku-news{padding:24px 16px}.dcku-news-red{flex-direction:column}.dcku-news input[type=email]{flex:none;width:100%}.dcku-news button{width:100%}}
.dcku-news-zamka{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.dcku-news-red[hidden]{display:none}
