.newsletter-signup{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--accent-line,var(--line));border-radius:var(--radius-lg);background:var(--accent-soft,var(--surface));display:grid}.newsletter-signup h2{font-size:var(--fs-16);letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.newsletter-signup h2 svg{color:var(--accent)}.newsletter-signup p{color:var(--copy);font-size:var(--fs-14);line-height:1.55}.newsletter-signup label{color:var(--muted);font-size:var(--fs-12);margin-top:4px;font-weight:600}.newsletter-signup input,.newsletter-signup select{border:1px solid var(--line-strong,var(--line));background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;font-size:var(--fs-14);border-radius:8px;padding:0 10px}.newsletter-selects{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.newsletter-selects span{gap:var(--s-1,4px);min-width:0;display:grid}.newsletter-signup .bids-button{margin-top:var(--s-2)}.newsletter-signup small{color:var(--faint);font-size:var(--fs-12);line-height:1.5}.newsletter-signup.is-compact .newsletter-selects{grid-template-columns:1fr}.newsletter-trap{opacity:0;height:1px;left:-10000px;width:1px!important;position:absolute!important}.newsletter-done{align-items:flex-start;gap:8px;display:flex}.newsletter-done svg{color:var(--accent);flex:none;margin-top:3px}.newsletter-error{color:var(--danger,#b42318)!important}.newsletter-spin{animation:1s linear infinite newsletter-spin}@keyframes newsletter-spin{to{transform:rotate(360deg)}}.newsletter-hero-grid{gap:var(--s-7,32px);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;display:grid}@media (max-width:860px){.newsletter-hero-grid{grid-template-columns:1fr}}.newsletter-points{margin-top:var(--s-4);gap:10px;display:grid}.newsletter-points li{color:var(--copy);font-size:var(--fs-15);gap:8px;line-height:1.5;display:flex}.newsletter-points li svg{color:var(--accent);flex:none;margin-top:4px}
