.newsletter-shell{max-width:900px;margin-inline:auto}.newsletter-shell h1{font:clamp(38px,7vw,68px)/1.08 Georgia,serif;max-width:700px}.newsletter-shell h2{font:30px/1.2 Georgia,serif}.newsletter-shell>p{max-width:650px;line-height:1.7}.newsletter-shell .eyebrow{font:11px/1.4 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.audience-form{display:grid;gap:22px;margin:30px 0}.audience-form>label:not(.audience-check),.audience-topics>label{display:grid;gap:8px;font-size:14px}.audience-form input[type=email],.audience-topics input[type=search]{min-height:48px;padding:12px 14px;width:100%;box-sizing:border-box;border:1px solid var(--pp-rule);color:inherit;background:var(--pp-panel);font:inherit}.audience-check{display:flex;gap:12px;align-items:flex-start;min-height:36px;cursor:pointer;line-height:1.5}.audience-check input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:var(--pp-ink)}.audience-topics{padding:22px;border:1px solid var(--pp-rule);min-width:0}.audience-topics legend{padding:0 10px;font:20px Georgia,serif}.audience-topic-list{max-height:270px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding-top:20px}.audience-topic-list .audience-check{padding:8px 0}.audience-status{padding:16px 0;min-height:25px;line-height:1.6}.audience-status.error{color:#a12828}.audience-setup{border:1px solid var(--pp-rule);padding:20px;line-height:1.7}.newsletter-shell details{padding-block:24px;border-top:1px solid var(--pp-rule)}.newsletter-shell summary{cursor:pointer;min-height:44px}.newsletter-shell button{cursor:pointer;min-height:46px;padding:12px 24px;border:1px solid var(--pp-ink);background:var(--pp-ink);color:var(--pp-bg);font:inherit}.newsletter-shell button:disabled{opacity:.5;cursor:not-allowed}.newsletter-shell :focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.audience-topic-list{grid-template-columns:1fr}.audience-topics{padding:16px}.newsletter-shell{padding:24px}.newsletter-shell button{width:100%}}@media(prefers-color-scheme:dark){.audience-status.error{color:#ffaaa0}}.newsletter-shell.audience-quick{max-width:760px}.newsletter-shell.audience-quick h1{font-size:clamp(34px,5vw,52px);margin:12px 0}.newsletter-shell.audience-quick>p:not(.eyebrow){margin:0;max-width:55ch}.audience-quick-form{gap:16px;margin:24px 0}.audience-quick-form>label{margin:0}.audience-selected-title{padding:16px 20px;border:1px solid var(--pp-rule);background:var(--pp-panel)}.audience-selected-title .eyebrow{margin:0 0 6px;color:var(--pp-muted)}.audience-selected-title .audience-selected-name{font:26px/1.2 Georgia,serif;margin:0 0 8px}.audience-selected-title a{font-size:12px;text-underline-offset:4px}.newsletter-shell .audience-additional{padding-block:16px}.audience-additional summary{font-size:13px;line-height:1.5}.audience-additional>.audience-check{margin-block:12px}.audience-additional .audience-topics{margin-top:16px}.newsletter-shell.audience-quick .audience-status:empty{padding:0;min-height:0;margin:0}@media(max-width:600px){.newsletter-shell.audience-quick{padding:20px 20px 36px}.newsletter-shell.audience-quick h1{font-size:34px}.audience-quick-form{gap:14px;margin-top:18px}.audience-selected-title{padding:14px 16px}.audience-selected-title .audience-selected-name{font-size:24px}.audience-quick-form>.audience-check{font-size:13px;line-height:1.45}}
