.journal-newsletter-page{background:var(--dark);color:var(--paper)}
.journal-newsletter-page [hidden]{display:none!important}
.newsletter-intro,.newsletter-manage{padding-top:clamp(64px,9vw,136px);padding-bottom:clamp(64px,9vw,116px)}
.newsletter-intro h1,.newsletter-manage h2{max-width:970px;font-size:clamp(44px,7.7vw,110px);font-weight:400;line-height:1.05;letter-spacing:-.055em;margin:30px 0}
.newsletter-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#d9a17b;letter-spacing:-.06em}
.newsletter-lead{max-width:690px;font-size:clamp(18px,2vw,23px);line-height:1.75;color:#c2c8b8}
.newsletter-promises{max-width:750px;padding:0;list-style:none;margin:36px 0 0;display:grid;gap:14px;color:#c2c8b8;font-size:16px;line-height:1.7}
.newsletter-promises li::before{content:'↗';color:#d9a17b;margin-right:16px}
.newsletter-manage .journal-button{margin:25px 0 18px}
.newsletter-manage .journal-text-link{display:table;margin-top:24px}
.newsletter-manage .journal-newsletter-status{max-width:690px}
.newsletter-manage .journal-newsletter-status:empty{display:none}
@media(max-width:480px){.newsletter-intro h1{font-size:46px}.newsletter-manage h2{font-size:clamp(36px,13.2vw,46px)}.newsletter-promises{font-size:14px}}
