.newsletter-page{max-width:1100px;margin:2.2rem auto;padding:0 1.5rem}
.newsletter-page-heading{max-width:790px;margin-bottom:2rem}
.newsletter-page h1{font-family:Georgia,serif;color:var(--ink);font-size:clamp(2.1rem,5vw,3.6rem);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:.65rem 0 1rem}
.newsletter-page-lead{font-size:1.12rem;line-height:1.7;color:var(--muted);max-width:680px}
.newsletter-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;align-items:start}
.newsletter-page-art{display:block;width:100%;height:255px;object-fit:cover;object-position:50% 68%;border-radius:24px;border:1px solid var(--line)}
.newsletter-page-benefits{padding:0;list-style:none;display:grid;gap:1.25rem;margin:1.5rem 0}
.newsletter-page-benefits li{display:flex;align-items:flex-start;gap:.9rem}
.newsletter-page-benefits img{flex-shrink:0;margin-top:.2rem}
.newsletter-page-benefits h2{font-family:Georgia,serif;font-size:1.25rem;font-weight:400;margin:0 0 .3rem}
.newsletter-page-benefits p{font-size:.93rem;line-height:1.6;color:var(--muted);margin:0 0 .4rem}
.newsletter-page-benefits a{font-size:.9rem;color:var(--accent)}
.newsletter-page-form-intro{font-size:.95rem;color:var(--muted);margin:0 0 .75rem;line-height:1.6}
.newsletter-page-form .newsletter-card{display:block;margin:0;padding:1.7rem;scroll-margin-top:1.5rem}
.newsletter-page-form .newsletter-card h2{font-size:1.65rem}
.newsletter-page-form .newsletter-card details{margin-top:1.3rem}
.newsletter-page-free{font-size:.9rem;line-height:1.65;color:var(--muted);margin:1rem .2rem}
.newsletter-page-back{margin:2rem 0}.newsletter-page-back a{color:var(--accent)}
@media(max-width:700px){.newsletter-page{margin:1.35rem auto;padding:0 1rem}.newsletter-page-heading{margin-bottom:1.3rem}.newsletter-page-layout{grid-template-columns:1fr;gap:1.25rem}.newsletter-page-form{order:-1}.newsletter-page-form .newsletter-card{padding:1.25rem}.newsletter-page-art{height:230px}.newsletter-page-lead{font-size:1rem}.newsletter-page-free{margin-bottom:0}}
