.newsletter-page{padding-bottom:72px}.newsletter-hero .blog-hero-inner{min-height:390px}.newsletter-signup-layout{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);margin-top:36px}.newsletter-form-panel,.newsletter-value{background:#fff;border:1px solid rgba(16,32,51,.12);border-radius:20px;box-shadow:0 18px 48px rgba(16,32,51,.08)}.newsletter-value{padding:clamp(28px,4vw,44px)}.newsletter-value-kicker{color:#016e46;margin-bottom:16px;margin-left:-12px}.newsletter-value-kicker i{color:#016e46}.newsletter-form-panel h2,.newsletter-value h2{color:#102033;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:800;line-height:1.12;margin:0 0 16px}.newsletter-form-panel p,.newsletter-value p{color:#617083;font-size:1.02rem;line-height:1.68;margin:0}.newsletter-highlights{display:grid;gap:12px;margin-top:28px}.newsletter-highlights span{align-items:center;background:#f4f8f7;border-radius:12px;color:#102033;display:flex;font-weight:800;gap:12px;min-height:48px;padding:12px 14px}.newsletter-highlights i{color:#016e46}.newsletter-form-panel{padding:clamp(24px,3vw,34px)}.newsletter-form{display:grid;gap:18px;margin-top:24px}.newsletter-form [hidden]{display:none}.newsletter-field label{color:#102033;display:block;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:.88rem;font-weight:800;margin-bottom:8px}.newsletter-field input,.newsletter-field select{background:#f7faf9;border:1px solid rgba(16,32,51,.14);border-radius:12px;color:#102033;font-size:1rem;min-height:50px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.newsletter-field input:focus,.newsletter-field select:focus{background:#fff;border-color:#016e46;box-shadow:0 0 0 4px rgba(1,110,70,.12);outline:none}.newsletter-hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.newsletter-consent{align-items:flex-start;display:flex;gap:10px}.newsletter-consent input{accent-color:#016e46;flex-shrink:0;height:20px;margin-top:2px;width:20px}.newsletter-consent label{color:#102033;font-size:.95rem;font-weight:600;line-height:1.5}.newsletter-form-panel .newsletter-privacy-hint{font-size:.88rem;line-height:1.5}.newsletter-privacy-hint a{color:#016e46}.newsletter-submit{align-items:center;background:#016e46;border:0;border-radius:12px;box-shadow:0 12px 32px rgba(1,110,70,.28);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1rem;font-weight:800;justify-content:center;min-height:52px;padding:13px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.newsletter-submit:focus-visible,.newsletter-submit:hover{box-shadow:0 16px 38px rgba(1,110,70,.34);color:#fff;transform:translateY(-2px)}.newsletter-submit:disabled{cursor:wait;opacity:.6;transform:none}.newsletter-form-panel .newsletter-message{background:#edf8f2;border-radius:14px;color:#102033;font-weight:700;padding:18px}.newsletter-form-panel .newsletter-message--error{background:#fef3f2;color:#b42318}.newsletter-hero--compact,.newsletter-hero--compact .blog-hero-inner{min-height:0}.newsletter-status{margin:36px auto 0;max-width:640px;text-align:center}.newsletter-status h1{color:#102033;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:800;margin:12px 0 16px}.newsletter-status p a{color:#016e46}.newsletter-status-icon{color:#102033;display:block;font-size:2.6rem;margin:0 auto}.newsletter-status-icon--ok{color:#016e46}.newsletter-status-icon--warn{color:#b54708}.newsletter-status-cta{margin-top:24px;padding-inline:32px;width:auto}@media (max-width:900px){.newsletter-signup-layout{grid-template-columns:1fr}}@media (max-width:640px){.newsletter-hero .blog-hero-inner{min-height:0}.newsletter-signup-layout{margin-top:24px}}