.newsletter-preferences[hidden],.newsletter-preferences [hidden]{display:none!important}
.newsletter-preferences>.card{margin:0;border-radius:0 0 16px 16px}
.newsletter-preferences .section-head p{margin:0}
.newsletter-preferences .status-line:empty{display:none}
.newsletter-preferences form>.btn{justify-self:start}
.newsletter-preferences .consent{display:flex;align-items:flex-start;gap:.7rem;line-height:1.5;font-size:.95rem;font-weight:400;letter-spacing:0;text-transform:none}
.newsletter-preferences .consent input[type=checkbox]{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;margin:.2rem 0 0;padding:0;box-sizing:border-box;accent-color:var(--accent,#abfb02)}
.newsletter-preferences .consent input[type=checkbox]:focus-visible{outline:2px solid var(--accent,#abfb02);outline-offset:3px}
.newsletter-preferences .btn{min-height:44px}
.newsletter-counts{display:flex;flex-wrap:wrap;gap:10px 24px}
.newsletter-counts span{display:flex;gap:8px;align-items:baseline;color:var(--muted,#aaa)}
.newsletter-counts strong{color:var(--text,#f4f4ef);font-size:1.3rem}
.newsletter-week-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}
.newsletter-week-form .field{flex:0 1 220px;min-width:0}
.newsletter-edition{border:1px solid var(--line,#303128);border-radius:12px;padding:16px}
.newsletter-edition h3{margin:0;font-size:1rem}
.newsletter-edition ol{padding-left:22px;margin:12px 0}
.newsletter-edition li+li{margin-top:8px}
.newsletter-edition a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.newsletter-edition .actions{margin-top:12px}
.newsletter-preferences [data-newsletter-challenge]:empty{display:none}
@media(max-width:600px){.newsletter-preferences .section-head{align-items:start;gap:12px}.newsletter-week-form .field{flex-basis:100%}}
