.subscribe[data-v-3654fad2]{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border:1px dashed var(--color-line);background:transparent}.subscribe-heading[data-v-3654fad2]{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);margin:0}.subscribe-form[data-v-3654fad2]{display:flex;gap:8px;flex-wrap:wrap}.subscribe-input[data-v-3654fad2]{flex:1 1 240px;min-height:44px;padding:8px 12px;border:1.5px solid var(--color-fg);background:var(--color-tile-bg,#fff);color:var(--color-fg);font-family:inherit;font-size:15px}.subscribe-input[data-v-3654fad2]:focus{outline:2px solid var(--color-accent);outline-offset:2px}.subscribe-msg[data-v-3654fad2]{font-size:14px;margin:0;color:var(--color-fg)}.subscribe-error[data-v-3654fad2]{font-family:var(--font-mono);font-size:12px;color:#b91c1c;margin:4px 0 0}.subscribe-excuse-mid[data-v-3654fad2]{border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:28px 0;gap:14px}.subscribe-mid-heading[data-v-3654fad2]{font-size:18px;font-weight:600;margin:0;color:var(--color-fg);line-height:1.3}.subscribe-mid-body[data-v-3654fad2]{font-size:14px;margin:0;color:var(--color-fg-muted)}
