.stp .of-section{margin:28px 0;max-width:760px;min-width:0}.stp .of-section h2{margin-bottom:8px}.stp .of-form{background:#fff;padding:20px;border:1px solid var(--line);border-radius:var(--r);min-width:0}.stp .of-form .emailrow{flex-wrap:wrap;gap:10px}.stp .of-form .emailrow input{flex:1 1 200px;min-width:0;max-width:100%}.stp .of-amount{display:grid;grid-gap:4px;gap:4px;font-weight:600;min-width:0;margin-top:8px}.stp .of-dollar{display:flex;align-items:center;gap:6px;max-width:260px;min-width:0}.stp .of-dollar input{flex:1 1 auto;min-width:0;width:100%}.stp .of-hint{margin:4px 0 0}.stp .of-pay{background:var(--soft);border-radius:var(--r);padding:10px 12px;margin:10px 0;overflow-wrap:anywhere}.stp .of-done{background:var(--card);border:2px solid var(--brand);border-radius:var(--r);padding:18px;min-width:0;overflow-wrap:anywhere}.stp .of-done h3{margin-top:0}.stp .of-actions{display:flex;flex-wrap:wrap;gap:10px}.stp .of-band{background:var(--soft);border-radius:var(--r);padding:12px 16px;margin:16px 0;overflow-wrap:anywhere}.stp .of-cta{min-width:0}.stp .of-steps{margin:0 0 12px;padding-left:1.3em;display:grid;grid-gap:6px;gap:6px;overflow-wrap:anywhere}