.welcome{flex-wrap:wrap;column-gap:clamp(20px,3.3vw,48px);row-gap:12px}.welcome p,.welcome p:last-child{font-size:17px}.welcome svg{flex-shrink:0}.newsletter-content{width:min(100%,760px);gap:18px;padding:150px 24px 130px}.newsletter-content>p{max-width:520px}.newsletter-content .newsletter-permission{max-width:510px;font-size:14px;line-height:21px;color:var(--c3-muted)}.newsletter-permission a,#newsletter-undo{text-decoration:underline;text-underline-offset:3px}.newsletter-feedback{min-height:54px;max-width:520px}.newsletter-content .newsletter-feedback p{font-size:16px;line-height:24px}.newsletter-feedback [data-state=error]{color:#8a3025}.newsletter-form{width:640px;max-width:100%}.newsletter-form .newsletter-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-preferences{min-height:100svh;background:var(--c3-ivory);color:var(--c3-ink)}.newsletter-preferences main{max-width:620px;margin:0 auto;padding:64px 24px}.newsletter-preferences h1{font-size:clamp(36px,6vw,48px);margin:40px 0 24px}.newsletter-preferences p{margin:24px 0}@media(max-width:760px){.welcome{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px}.welcome p,.welcome p:last-child{font-size:15px}.newsletter-content{padding:210px 24px 170px}.newsletter-form{width:100%}.newsletter-content .newsletter-permission{max-width:320px}.newsletter-form .button{min-width:220px}}
