html body .payment-options{margin:20px 0;min-width:0;text-align:left}
html body .payment-options-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;max-width:640px}
html body .payment-options-links>.btn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin:0!important;min-height:48px;padding:13px 16px!important;border:1px solid #a95078!important;border-radius:14px;background:linear-gradient(120deg,#fff0f7,#e8a1bf)!important;color:#171016!important;-webkit-text-fill-color:#171016!important;font:700 15px/1.4 Arial,sans-serif!important;text-align:center;white-space:normal;text-decoration:none}
html body .payment-options-links>.btn:hover{background:linear-gradient(120deg,#ffe0ee,#d887ab)!important;border-color:#633247!important}
html body .payment-options-links>.payment-paypal:before{content:'P';font:italic 900 22px/1 Arial,sans-serif;color:#231421!important}
html body .payment-options-links>.payment-card:before{content:'▣';font-size:21px;color:#231421!important}
html body .payment-options .payment-options-note{margin:10px 0 0!important;font:400 13px/1.6 Arial,sans-serif!important;color:inherit!important;max-width:640px;overflow-wrap:anywhere}
#stripe-payment-choice{margin:20px 0}#stripe-payment-choice>.payment-options-links{max-width:none}
#stripe-paypal-option{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.stripe-membership-note{line-height:1.6;margin:14px 0}
@media(max-width:420px){html body .payment-options-links{gap:8px}html body .payment-options-links>.btn{padding:12px 8px!important;font-size:14px!important}}
