.soko-subscribe{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,48px);border:1px solid var(--soko-line,#e5e7eb);border-radius:20px;background:var(--soko-subscribe-bg,var(--soko-surface,#fff));color:var(--soko-subscribe-color,var(--soko-ink,#20252c))}.soko-subscribe *{box-sizing:border-box;min-width:0}.soko-subscribe h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:0 0 16px;color:inherit;overflow-wrap:anywhere}.soko-subscribe p{line-height:1.65;margin:0 0 16px}.soko-subscribe label{font-size:14px}.soko-subscribe-row{display:flex;gap:8px;margin:8px 0 16px}.soko-subscribe-row input{width:100%;flex:1;padding:12px;border:1px solid #bfc5cd;border-radius:8px;font:inherit;background:#fff;color:#20252c}.soko-subscribe-row button{padding:12px 20px;min-height:44px;white-space:normal;font:inherit;font-weight:600;border:0;border-radius:8px;background:var(--soko-subscribe-button,var(--soko-button-bg,#171717));color:var(--soko-subscribe-button-text,var(--soko-button-text,#fff));cursor:pointer}.soko-subscribe button:disabled{opacity:.65;cursor:wait}.soko-subscribe :focus-visible{outline:2px solid currentColor;outline-offset:3px}.soko-subscribe .soko-subscribe-note{font-size:12px;line-height:1.6;margin:0;opacity:.85}.soko-subscribe .soko-subscribe-status:empty{display:none}.soko-subscribe .soko-subscribe-status{font-size:14px;font-weight:600;margin:12px 0 0}.soko-subscribe-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(max-width:767px){.soko-subscribe{grid-template-columns:minmax(0,1fr);gap:16px}.soko-subscribe-row{flex-wrap:wrap}.soko-subscribe-row input{flex-basis:170px}.soko-subscribe-row button{flex-grow:1}}
