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