.newsletter-page{display:block}

.hero-newsletter-inner{display:grid;grid-template-columns:60% 40%;gap:var(--space-4);align-items:center}
.hero-text{display:flex;flex-direction:column;gap:var(--space-3);max-width:420px}
.hero-lead{max-width:520px}
.hero-cta{align-self:flex-start}

@media(max-width:900px){
.hero-newsletter-inner{grid-template-columns:1fr}
.hero-text{max-width:100%}
}

.center-heading{text-align:center;margin-inline:auto;max-width:600px}

.why-cards{margin-top:var(--space-3)}
.why-card{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}

.content-offer-inner{display:flex;flex-direction:column;gap:var(--space-3);max-width:700px}
.offer-block{display:flex;flex-direction:column;gap:var(--space-1)}

.mood-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.mood-text{max-width:520px}

@media(max-width:900px){
.mood-inner{grid-template-columns:1fr}
}

.form-wrapper{display:flex;justify-content:center}
.form-box{max-width:500px;padding:2rem;display:flex;flex-direction:column;gap:var(--space-2);text-align:center}
.newsletter-form{display:flex;flex-direction:column;gap:var(--space-2)}
.consent{display:flex;gap:var(--space-1);align-items:flex-start;font-size:var(--fs-6);text-align:left}
.form-message{min-height:1.2em}

.frequency-inner{max-width:600px;text-align:center;margin-inline:auto}

.trust-blocks{margin-top:var(--space-3)}

.final-cta-inner{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}

.footer-lite-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}
.footer-lite{background:var(--color-bg-card)}
.footer-lite a:hover{color:var(--color-accent)}

@media(max-width:768px){
.footer-lite-inner{grid-template-columns:1fr}
}
