.newsletter-form{display:grid;grid-template-columns:1fr;gap:.65rem;text-align:left;margin:.25rem 0 .65rem}
.newsletter-email-label{display:block;min-width:0}
.newsletter-form input[type=email]{box-sizing:border-box;width:100%;max-width:none;min-width:0}
.newsletter-consent{display:flex;gap:.55rem;align-items:flex-start;font-size:.75rem;line-height:1.45;cursor:pointer}
.newsletter-consent input{flex:0 0 auto;width:16px;height:16px;margin:.12rem 0 0;accent-color:#31583c}
.newsletter-form button{width:100%;padding:.7rem .6rem;font-size:.9rem;line-height:1.4}
.newsletter-form button:disabled{opacity:.65;cursor:wait}
.newsletter-form input:focus-visible,.newsletter-form button:focus-visible,.newsletter-privacy a:focus-visible{outline:3px solid #b07a20;outline-offset:3px}
.newsletter-form .newsletter-status{margin:0;font-size:.78rem;line-height:1.45}
.newsletter-status:empty{display:none}
.newsletter-status a{text-decoration:underline}
.newsletter-trap{display:none!important}
.headline-newsletter .headline-card-body{padding:1rem 1.15rem 1.1rem}
.headline-newsletter .newsletter-email-label input{background:#faf8ed;color:#1b2e22;border:1px solid #9b976d;border-radius:4px;padding:.65rem .75rem;font:inherit;font-size:.85rem}
.headline-newsletter .newsletter-email-label input::placeholder{color:#5a6658}
.headline-newsletter .newsletter-form button{background:#2b4b35;color:#fff5d7;border:1px solid #526c3e;border-radius:4px;font-weight:700}
.headline-newsletter .newsletter-form button:hover:not(:disabled){background:#365d42}
.headline-newsletter .newsletter-privacy{display:block;font-size:.68rem;line-height:1.4;color:#415644}
.newsletter-privacy a{text-decoration:underline}
.newsletter-inner .newsletter-consent{color:#c8d8c8}
.newsletter-inner .newsletter-form{max-width:430px;margin-inline:auto}
.newsletter-inner .newsletter-status{color:#fff5d7}
.newsletter-inner .newsletter-privacy{color:#b6c9b8}
.newsletter-infographic{display:block;width:min(100%,480px);height:auto;aspect-ratio:1;margin:0 auto 1.5rem;border:1px solid #9b8753;border-radius:3px;box-shadow:8px 12px 22px rgba(0,0,0,.3)}
.newsletter-owner{max-width:1000px;margin:2rem auto;padding:1.5rem;font-family:system-ui,sans-serif;color:#183126;background:#f7f4e8;border-radius:8px}
.newsletter-owner table{border-collapse:collapse;width:100%;margin:1.5rem 0}
.newsletter-owner th,.newsletter-owner td{text-align:left;padding:.75rem;border-bottom:1px solid #c9d1bf;overflow-wrap:anywhere}
.newsletter-owner .newsletter-scroll{overflow-x:auto}
@media(max-width:600px){.headline-newsletter .headline-card-body{padding:1rem}.headline-newsletter .newsletter-form button{font-size:.8rem}.newsletter-owner{padding:1rem;margin:1rem}}


