:root{--sg-email-green:#123e2d;--sg-email-orange:#ffa65d}.sg-newsletter{max-width:1120px;margin:0 auto;padding:48px 24px;border-top:1px solid #dce0d8;color:var(--sg-email-green)}.sg-newsletter h2{font-size:28px;line-height:1.2;margin:0 0 12px}.sg-newsletter>p{max-width:580px;line-height:1.6;margin:0 0 20px}.sg-newsletter form{max-width:580px}.sg-newsletter label{display:block;font-size:16px;margin-bottom:8px}.sg-newsletter-row{display:flex;gap:12px}.sg-newsletter input[type=email]{min-width:0;flex:1;font:inherit;font-size:16px;padding:13px;border:1px solid #8c9b90;border-radius:8px;background:#fff;color:var(--sg-email-green)}.sg-newsletter button,.sg-email-page button{background:var(--sg-email-orange);color:var(--sg-email-green);font:inherit;font-weight:700;min-height:48px;padding:12px 22px;border:0;border-radius:12px;cursor:pointer}.sg-newsletter .sg-newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;line-height:1.5}.sg-newsletter input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--sg-email-green)}.sg-newsletter .sg-newsletter-small{font-size:13px;line-height:1.6;margin:12px 0}.sg-newsletter a{color:inherit;text-decoration:underline}.sg-newsletter-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sg-newsletter [role=status]{font-size:15px;line-height:1.5;min-height:24px}.sg-email-page{box-sizing:border-box;color:#123e2d;background:#f7f5ef;font-family:Arial,Helvetica,sans-serif;margin:0;padding:32px 20px}.sg-email-page *{box-sizing:border-box}.sg-email-page main{max-width:480px;margin:28px auto;background:#fff;padding:28px;border-radius:16px}.sg-email-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:24px;line-height:1.05;font-weight:700}.sg-email-page h1{font-size:30px;line-height:1.15}.sg-email-page p{font-size:17px;line-height:1.6}.sg-email-page button{width:100%}.sg-email-page a{color:#123e2d}.sg-email-page .sg-email-small{font-size:14px;color:#596359}.sg-email-page #email-status{font-weight:bold}.sg-email-page button:disabled,.sg-newsletter button:disabled{opacity:.65}.sg-email-page :focus-visible,.sg-newsletter :focus-visible{outline:3px solid #123e2d;outline-offset:4px}@media(max-width:480px){.sg-newsletter-row{flex-direction:column}.sg-newsletter{padding:36px 20px}.sg-newsletter button{width:100%}.sg-email-page main{padding:24px 20px;margin:8px auto}}