.newsletter-settings{max-width:700px;margin:auto}.newsletter-settings>h1{font:400 clamp(36px,5vw,54px)/1.08 var(--font-ui);letter-spacing:-.04em;margin:14px 0 20px;max-width:600px;text-wrap:balance}.newsletter-settings>p{margin:15px 0;max-width:560px}.newsletter-address{font-weight:650;overflow-wrap:anywhere}.newsletter-settings form{margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.newsletter-settings fieldset{margin-bottom:30px}.newsletter-topics{display:grid;grid-template-columns:1fr 1fr;gap:4px 15px;max-width:400px}.newsletter-consent{align-items:flex-start;max-width:540px;line-height:1.6;margin-bottom:26px}.newsletter-consent input{margin-top:3px}.newsletter-result{font-size:14px;color:var(--green);margin-top:20px}.newsletter-result:empty{display:none}.newsletter-footer{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;align-items:center;font-size:13px}.newsletter-footer a{display:inline-flex;align-items:center;min-height:44px}.unsubscribe-page{max-width:580px;margin:12vh auto;padding:24px}.unsubscribe-page .wordmark{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.unsubscribe-page h1{margin:32px 0 18px;font:400 42px/1.1 var(--font-ui);letter-spacing:-.04em}.unsubscribe-page p{margin:16px 0 24px}.unsubscribe-page [role=alert]:empty{display:none}@media(max-width:600px){.newsletter-settings .actions{align-items:stretch;flex-direction:column}.newsletter-settings .actions button{width:100%}.newsletter-settings .journal-choices{flex-direction:column}.newsletter-settings .journal-choices label,.newsletter-settings .journal-choices span{width:100%}.unsubscribe-page h1{font-size:34px}}

.unsubscribe-page [hidden]{display:none}
