.stripe-main{max-width:880px;margin:0 auto;padding:24px 20px 64px}.stripe-main>.brand-logo img{max-width:180px;height:auto}.stripe-card{margin:24px 0;border:1px solid #bcd0c8;border-radius:18px;padding:22px;background:white}.stripe-card h2{margin:-22px -22px 20px;padding:18px 22px;background:#005c49;color:white;border-radius:17px 17px 0 0}.stripe-state{font-weight:700;color:#005c49}.stripe-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.stripe-actions a{display:inline-flex;align-items:center;padding:12px}.stripe-note{background:#eff6f3;border-radius:12px;padding:16px}.stripe-consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.stripe-consent input{width:22px;min-width:22px;height:22px}.stripe-main button{min-height:48px;padding:12px 18px;border:1px solid #005c49;border-radius:10px;background:#005c49;color:#fff;font:inherit;font-weight:700;cursor:pointer}.stripe-main button.secondary{background:#eff6f3;color:#005c49}.stripe-main button:disabled{opacity:.55;cursor:not-allowed}.stripe-main button:focus-visible,.stripe-main a:focus-visible{outline:3px solid #b8882e;outline-offset:3px}.stripe-card li{margin:10px 0;line-height:1.5}.stripe-main [role=alert]{color:#8a2331;overflow-wrap:anywhere}.stripe-main .stripe-account{overflow-wrap:anywhere;font-size:.9rem}.stripe-payment-element{margin:20px 0;min-height:100px}.stripe-main a,.stripe-main button{touch-action:manipulation}@media(max-width:480px){.stripe-main{padding:18px 12px 48px}.stripe-card{padding:18px}.stripe-card h2{margin:-18px -18px 18px;padding:16px 18px}.stripe-actions>*{width:100%;justify-content:center}}
