.newsletter{border-top:1px solid var(--line-strong);background:var(--spec-ground)}.newsletter__inner{grid-template-columns:1fr 1fr;gap:72px;padding-block:56px;display:grid}.newsletter h2{letter-spacing:-.025em;margin:14px 0 18px;font-size:32px;line-height:1.2}.newsletter__inner>div>p:last-child{max-width:42ch;color:var(--ink-muted);line-height:1.7}.newsletter__form{min-width:0;position:relative}.newsletter__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.newsletter__fields label{gap:8px;font-size:14px;display:grid}.newsletter__fields input{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:12px}.newsletter input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.newsletter__consent{align-items:flex-start;gap:10px;margin-top:20px;font-size:14px;line-height:1.5;display:flex}.newsletter__consent input{accent-color:var(--ink);margin-top:4px}.newsletter__privacy{color:var(--ink-muted);margin:12px 0 20px;font-size:12px;line-height:1.7}.newsletter__privacy a{color:inherit;text-decoration:underline}.newsletter__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.newsletter__status{margin-top:12px;font-size:14px;line-height:1.5}.newsletter button:disabled{opacity:.65;cursor:wait}@media (max-width:800px){.newsletter__inner{grid-template-columns:1fr;gap:28px;padding-block:40px}}@media (max-width:480px){.newsletter__fields{grid-template-columns:1fr}}
