.fintech-payment-focus,.fintech-payment-focus *{box-sizing:border-box}.fintech-payment-focus{background:#f8fafc;color:#0f172a;font-family:"DM Sans",system-ui,sans-serif}.fintech-payment-focus a:focus-visible,.fintech-payment-focus button:focus-visible,.fintech-payment-focus input:focus-visible,.fintech-payment-focus select:focus-visible,.fintech-payment-focus summary:focus-visible{outline:3px solid rgba(0,87,184,0.28) !important;outline-offset:3px !important}.fintech-payment-focus .tool-hero,.fintech-payment-focus .rc-hero{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 72%,#f4f8fc 100%) !important;border-bottom:1px solid #dbe5f1 !important;color:#0f172a !important}.fintech-payment-focus .tool-hero h1,.fintech-payment-focus .rc-hero h1{color:#0f172a !important;font-family:"DM Sans",system-ui,sans-serif !important;font-style:normal !important;letter-spacing:0 !important}.fintech-payment-focus .tool-hero p,.fintech-payment-focus .rc-hero p,.fintech-payment-focus .breadcrumb,.fintech-payment-focus .breadcrumb a,.fintech-payment-focus .rc-breadcrumb,.fintech-payment-focus .rc-breadcrumb a{color:#52637a !important}.fintech-payment-focus .hero-badge,.fintech-payment-focus .rc-pill,.fintech-payment-focus .rc-filter-btn{min-height:38px !important;border:1px solid #dbe5f1 !important;border-radius:8px !important;background:#ffffff !important;color:#0f172a !important;box-shadow:none !important}.fintech-payment-focus .card,.fintech-payment-focus .rc-card,.fintech-payment-focus .rc-provider-card,.fintech-payment-focus .compare-card,.fintech-payment-focus .metric,.fintech-payment-focus details,.fintech-payment-focus .df-upgrade__card{max-width:100% !important;min-width:0 !important;border-color:#dbe5f1 !important;border-radius:8px !important;box-shadow:none !important}.fintech-payment-focus .container,.fintech-payment-focus .rc-container,.fintech-payment-focus .form-grid,.fintech-payment-focus .rc-form-grid,.fintech-payment-focus .results,.fintech-payment-focus .rc-results,.fintech-payment-focus input,.fintech-payment-focus select{max-width:100% !important;min-width:0 !important}.fintech-payment-focus table{width:max-content;min-width:100%}.fintech-payment-focus th,.fintech-payment-focus td{white-space:nowrap}.fintech-payment-focus .btn-calc,.fintech-payment-focus .rc-calc-btn,.fintech-payment-focus .results,.fintech-payment-focus .rc-results{scroll-margin-top:96px}.fintech-payment-focus .btn-calc,.fintech-payment-focus .rc-calc-btn,.fintech-payment-focus .ai-send{min-height:44px !important;border-radius:8px !important;cursor:pointer}.fintech-payment-focus .winner-icon{width:44px;height:44px;border-radius:8px;background:#eff6ff;color:#0057b8;font-size:0.68rem;font-weight:900;letter-spacing:0}.fintech-pay-rail,.fintech-pay-actions{width:min(1120px,calc(100% - 40px));max-width:100%;margin:18px auto 0;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.fintech-pay-rail{padding:16px}.fintech-pay-rail__top,.fintech-pay-actions.is-visible{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.fintech-pay-rail__top{padding-bottom:14px;border-bottom:1px solid #edf2f7}.fintech-pay-rail__eyebrow{display:block;margin-bottom:4px;color:#0057b8;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.fintech-pay-rail strong,.fintech-pay-actions strong{display:block;color:#0f172a;font-size:0.96rem;line-height:1.3}.fintech-pay-rail p,.fintech-pay-actions p{margin:6px 0 0;color:#52637a;font-size:0.86rem;line-height:1.6}.fintech-pay-rail__privacy{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#0057b8;font-size:0.75rem;font-weight:900;white-space:nowrap}.fintech-pay-rail__links,.fintech-pay-rail__actions,.fintech-pay-actions__buttons{display:flex;flex-wrap:wrap;gap:8px}.fintech-pay-rail__links{padding-top:14px}.fintech-pay-rail__actions{align-items:center;padding-top:12px}.fintech-pay-rail a,.fintech-pay-rail button,.fintech-pay-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font:900 0.8rem/1 "DM Sans",system-ui,sans-serif;text-decoration:none;cursor:pointer}.fintech-pay-rail a[aria-current="page"],.fintech-pay-rail button.primary,.fintech-pay-actions button.primary{background:#0f172a;border-color:#0f172a;color:#ffffff}.fintech-pay-rail__status,.fintech-pay-actions__status{color:#64748b;font-size:0.8rem;line-height:1.45}.fintech-pay-actions{display:none;padding:14px 16px}.fintech-pay-actions.is-visible{align-items:center}.fintech-payment-focus .ai-consent{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;color:#475569;font-size:0.76rem;line-height:1.45}.fintech-payment-focus .ai-consent input{width:auto;margin-top:2px}@media (max-width:760px){.fintech-pay-rail,.fintech-pay-actions{width:min(100% - 24px,1120px)}.fintech-pay-rail__top,.fintech-pay-actions.is-visible{grid-template-columns:1fr}.fintech-pay-rail__links,.fintech-pay-rail__actions,.fintech-pay-actions__buttons{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fintech-payment-focus *,.fintech-payment-focus *::before,.fintech-payment-focus *::after{scroll-behavior:auto !important;transition-duration:0s !important;animation-duration:0s !important}}