.updates-heading h1 em{color:var(--green)}
.updates-signup{margin:0 32px 32px;border:1px solid var(--green-line);border-radius:var(--r-card);background:#fff;overflow:hidden}
.updates-intro{padding:26px 28px 0;max-width:72ch}
.updates-intro h2{margin:0 0 12px;font-size:30px}
.updates-intro p{line-height:1.65;margin:0 0 12px}
.signup-action{padding:0 28px 24px}
.signup-topics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 24px}
.signup-topics li{padding:8px 12px;background:var(--green-soft);border:1px solid var(--green-line);border-radius:20px;font-size:14px}
.signup-action .small{margin:14px 0 0;line-height:1.6}
.preference-help{margin:0;padding:20px 28px;font-size:14px;line-height:1.6;border-top:1px solid var(--green-line);background:var(--green-soft)}
.preference-help a{text-decoration:underline;text-underline-offset:3px}
.updates-link{font-size:14px;line-height:1.5;margin:14px 0 0}
@media(max-width:650px){.updates-signup{margin:0 12px 24px}.updates-intro{padding:22px 18px 0}.signup-action{padding:0 18px 24px}.preference-help{padding:18px}.updates-heading h1{font-size:38px}header nav{gap:12px}}
