.newsletter{margin:40px auto;padding:32px;background:#e5ebdd;border:1px solid #bdcdbb;border-top:4px solid #367a70;max-width:100%;color:#183d42}.newsletter h2{margin:0 0 16px;padding:0;border:0;font-size:26px;line-height:1.6}.newsletter p{margin:12px 0;line-height:1.9}.newsletter .eyebrow{font-size:12px}.newsletter .newsletter-small{font-size:14px;color:#415b53}.newsletter-form label{display:block;font-weight:600;font-size:15px;margin:20px 0 8px}.newsletter-row{display:flex;gap:12px;align-items:stretch}.newsletter input[type=email]{min-width:0;flex:1;width:100%;border:1px solid #6b8578;border-radius:3px;padding:13px 15px;font:inherit;background:#fffdf7;color:#183d42}.newsletter button{border:0;border-radius:3px;padding:13px 22px;background:#24665d;color:#fff;font-weight:600;font-size:16px;min-height:48px;white-space:nowrap}.newsletter input:focus-visible,.newsletter button:focus-visible{outline:3px solid #b68044;outline-offset:3px}.newsletter button:disabled{background:#5f7268;color:#fff;cursor:not-allowed}.newsletter input:disabled{opacity:1;background:#f4f5ed}.newsletter-preview{background:#fff3d4;padding:12px 20px;border-left:4px solid #b68044;font-size:14px;line-height:1.8}.newsletter-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0;margin:24px 0}.newsletter-steps li{padding:20px;background:#f0f2e8;border:1px solid #cad5c4}.newsletter-steps strong{display:block;color:#24665d}.newsletter-steps p{font-size:14px;line-height:1.8;margin:8px 0 0}.newsletter-rss{margin-top:48px}.newsletter-rss>summary{font-size:20px;font-weight:600;cursor:pointer;padding:18px;background:#e8ecdf}.privacy-document{max-width:880px}.privacy-document p,.privacy-document li{overflow-wrap:anywhere}.newsletter-preview-bar{padding:10px 24px;background:#654b25;color:#fff;text-align:center;font-size:14px}.newsletter-preview-bar a{color:#fff}
@media(max-width:640px){.newsletter{padding:23px 18px;margin:28px auto}.newsletter h2{font-size:22px}.newsletter-row{flex-direction:column}.newsletter button{width:100%}.newsletter-steps{grid-template-columns:1fr;gap:10px}.newsletter-steps li{padding:16px}.newsletter-preview-bar{font-size:12px;padding:8px 15px}}
