.sp-lead{margin:0;max-width:42rem;color:#111111c7;font-size:1.05rem;line-height:1.6}.sp-news{margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-top:1px solid var(--line);max-width:40rem}.sp-news__title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:700;letter-spacing:-.02em}.sp-news__form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sp-news__form input{flex:1 1 12rem;font-family:var(--font-sans);font-size:1rem;padding:.55rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg)}.sp-news__form input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.sp-news__form .newsletter-status{width:100%;margin:0;min-height:1.2em;font-size:.8rem;color:var(--color-fg-muted)}.sp-news__form[data-state=error] .newsletter-status{color:var(--red)}.sp-news__form[data-state=success] .newsletter-status{color:var(--green)}.sp-news__form[data-state=loading] button{opacity:.7;pointer-events:none}
