.pp-newsletter{border-radius:var(--pp-r-lg);background:var(--pp-green-tint);border:1px solid var(--pp-green-soft);grid-template-columns:1.1fr 1fr;align-items:center;gap:18px 32px;margin:32px 0;padding:26px 28px;display:grid}.pp-newsletter h2{font-size:var(--pp-text-xl);color:var(--pp-ink);margin:0 0 6px}.pp-newsletter-copy p{color:var(--pp-text);margin:0;line-height:1.55}.pp-newsletter-copy .pp-eyebrow{margin-bottom:6px}.pp-newsletter-form{flex-wrap:wrap;gap:10px;display:flex;position:relative}.pp-newsletter-form .pp-input{background:var(--pp-surface);flex:200px;min-width:0}.pp-newsletter-form .pp-error-text{flex-basis:100%;margin:0}.pp-newsletter-sent{border-radius:var(--pp-r);background:var(--pp-surface);margin:0;padding:12px 14px;line-height:1.5}.pp-newsletter--compact{background:0 0;border:0;margin:0;padding:0;display:block}.pp-newsletter--compact .pp-newsletter-title{color:var(--pp-ink);margin:0 0 2px;font-weight:800}.pp-newsletter--compact .pp-newsletter-text{font-size:var(--pp-text-sm);color:var(--pp-muted);margin:0 0 10px}.pp-newsletter--compact .pp-newsletter-form .pp-btn{padding-inline:14px}.pp-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pp-newsletter-page{padding-top:40px;padding-bottom:60px}.pp-newsletter-page h1{margin:6px 0 10px;font-size:clamp(1.6rem,4vw,2.2rem)}.pp-newsletter-page p{color:var(--pp-text);line-height:1.6}.pp-newsletter-page form{margin-top:16px}@media (max-width:760px){.pp-newsletter{grid-template-columns:1fr;padding:22px 20px}}.pp-footer .pp-newsletter--compact{max-width:320px;margin-top:14px}
