/* R38: information stays still; the primary action is visually distinct. */
html body .fp-methods-static{display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:flex-start;gap:12px 14px;width:100%;margin:12px 0;transform:none!important;animation:none!important}
html body .fp-methods-static .fp-pay-logo{display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:90px!important;height:64px!important;padding:3px!important;gap:5px;background:none!important;border:0!important;box-shadow:none!important;cursor:default}
html body .fp-methods-static .fp-pay-logo img{display:block;width:78px!important;height:32px!important;object-fit:contain}
html body .fp-methods-static .fp-pay-logo>span{font-size:12px!important;line-height:1.25!important;white-space:normal!important;text-align:center;color:#365773!important}
html body .fp-methods-hint{font-size:16px!important;line-height:1.55!important;color:#365773!important;margin:10px 0 14px!important}
html body .fp-more-methods{margin:8px 0 15px!important;border:0!important;padding:0!important;background:none!important}
html body .fp-more-methods summary{font-size:16px!important;line-height:1.5!important;color:#315f87!important;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}
html body .fp-more-methods summary:after{content:'+';font-weight:700;font-size:21px}html body .fp-more-methods[open] summary:after{content:'−'}
html body .fp-logo-track{animation:none!important;transform:none!important;will-change:auto!important}
html body .fp-proceed{box-sizing:border-box;position:relative!important;isolation:isolate;display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:64px!important;padding:17px 20px!important;border:2px solid #0a7047!important;border-radius:15px!important;background:#08633e!important;background-image:none!important;color:#fff!important;font-size:22px!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important;box-shadow:0 0 0 4px #33d68724,0 7px 18px #064e3124!important;transition:background-color .18s ease,box-shadow .18s ease}
html body .fp-proceed:after{content:'';position:absolute;inset:-6px;border:1px solid #2bdc86;border-radius:20px;pointer-events:none;box-shadow:0 0 10px #20bf7360;opacity:.45}
html body .fp-proceed:not(:disabled):not([aria-busy="true"]):after{animation:in4-action-halo-r38 3.2s ease-in-out infinite!important}
html body .fp-proceed:hover{background:#064f32!important;box-shadow:0 0 0 5px #33d68740,0 8px 22px #064e3130!important}
html body .fp-proceed:focus-visible{outline:3px solid #175baf!important;outline-offset:6px!important}
html body .fp-proceed:disabled,html body .fp-proceed[aria-busy="true"]{box-shadow:none!important}html body .fp-proceed:disabled:after,html body .fp-proceed[aria-busy="true"]:after{animation:none!important;opacity:0}
html body .fp-proceed-hint{font-size:17px!important;line-height:1.6!important;color:#365773!important;margin:14px 0!important;text-align:center}
@keyframes in4-action-halo-r38{0%,100%{opacity:.3}50%{opacity:.65}}
@media(max-width:600px){html body .fp-methods-static{gap:10px 8px!important}html body .fp-methods-static .fp-pay-logo{width:82px!important;height:62px!important}html body .fp-methods-static .fp-pay-logo img{width:72px!important;height:30px!important}html body .fp-proceed{font-size:21px!important;min-height:64px!important}}
@media(prefers-reduced-motion:reduce){html body .fp-proceed{transition:none!important}html body .fp-proceed:not(:disabled):not([aria-busy="true"]):after{animation:none!important}}

/* Explicit contrast on both the public cover and direct signed ficha. */
html body .fp-payment-banner,html body .fp-payment-caption,html body .fp-payment-caption span,html body .fp-msi-message,html body .fp-payment-conditions{color:#365773!important}
html body .fp-msi-message strong{color:#185681!important}
html body .fp-payment-banner{height:auto!important;min-height:0!important;background:transparent!important}
html body .fp-payment-conditions{font-size:15px!important;line-height:1.55!important}
html body a[href*="wa.me"]>img{width:20px!important;height:20px!important;max-width:20px!important;object-fit:contain;vertical-align:middle;margin-right:7px}
