.subscription-panel{max-width:900px;margin:auto;padding:clamp(24px,5vw,48px);border:1px solid #d8deea;border-radius:24px;background:#f3f5f9}.subscription-panel h2{margin-bottom:16px}.subscription-panel form{margin-top:24px}.subscription-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.subscription-fields label{display:grid;gap:6px;font-weight:600}.subscription-fields input{width:100%;padding:14px;border:1px solid #a8b4c9;border-radius:10px;font:inherit;background:white;color:#0f2347}.subscription-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:15px}.subscription-consent input{margin-top:6px;width:18px;height:18px;flex-shrink:0}.subscription-note{font-size:13px;margin-top:16px}.subscription-trap{position:absolute;left:-10000px}#subscription-result{margin-top:16px;font-weight:600}button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.subscription-fields{grid-template-columns:1fr}}