,
#mm-newsletter input[type="email"],
#mm-newsletter button{
box-sizing:border-box !important; display:block !important;
height:var(--h) !important; min-height:var(--h) !important; max-height:var(--h) !important;
padding:0 10px !important;
font: 400 14px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif !important;
-webkit-appearance:none !important; appearance:none !important; border-radius:4px !important;
}
#mm-newsletter input[type="text"],
#mm-newsletter input[type="email"]{
flex:1 1 220px !important; border:1px solid #e2e6ee !important; background:#fff !important;
}
/* reCAPTCHA doboz a sorban */
#mm-newsletter .g-recaptcha{ flex:0 0 auto; }
#mm-newsletter button{
border:0 !important; background:var(--yellow) !important; color:var(--text) !important;
font-weight:700 !important; white-space:nowrap !important; cursor:pointer !important;
}
#mm-newsletter button:hover{ filter:brightness(0.95) !important; }
/* GDPR sor */
#mm-newsletter .gdpr{
display:flex !important; align-items:center !important; gap:6px !important;
margin-top:8px !important; margin-bottom:0 !important;
font-size:13px !important; color:var(--muted) !important; line-height:1.35 !important;
}
#mm-newsletter .gdpr a{ color:inherit !important; text-decoration:underline !important; }
/* Honeypot rejtsük el */
#mm-newsletter .hidden{ display:none !important; }
/* Mobil: egymás alá, gomb 100% */
@media (max-width: 480px){
#mm-newsletter .row{ flex-direction:column !important; align-items:stretch !important; }
#mm-newsletter .g-recaptcha{ margin:6px 0 !important; }
#mm-newsletter button{ width:100% !important; margin-top:6px !important; }
}
/* Alsó üres hely kinyírása */
#mm-newsletter{ margin-bottom:0 !important; padding-bottom:0 !important; display:block !important; }
#mm-newsletter .row{ margin-bottom:0 !important; }
#mm-newsletter .gdpr{ margin-top:8px !important; margin-bottom:0 !important; }
#mm-newsletter .hidden,
#mm-newsletter input[name="email_address_check"]{
display:none !important; height:0 !important; padding:0 !important; margin:0 !important; border:0 !important;
}
#mm-newsletter *:last-child{ margin-bottom:0 !important; }