.caddies-newsletter{max-width:42rem;font-size:1rem;line-height:1.5}
.caddies-newsletter-notice{margin-bottom:1.2rem}.caddies-newsletter-notice summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.caddies-newsletter-notice a{color:inherit;text-decoration:underline}
.caddies-newsletter-form{display:grid;gap:.8rem}.caddies-newsletter-form input[type=email]{width:100%;box-sizing:border-box;min-height:48px;padding:.8rem 1rem;border:1px solid currentColor;border-radius:0;background:#fff;color:#171c21;font:inherit}
.caddies-newsletter-consent{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.caddies-newsletter-consent input{width:20px;height:20px;margin-top:.2rem;flex-shrink:0;accent-color:#d5ff47}
.caddies-newsletter-form button{justify-self:start;cursor:pointer}.caddies-newsletter-form button:disabled{opacity:.6;cursor:wait}.caddies-newsletter-form :focus-visible{outline:3px solid #d5ff47;outline-offset:4px}
.caddies-newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.caddies-newsletter-status{min-height:1.5em;margin:0}
