/* Payout and Stripe fee clarification */
.payout-fee-map{margin:2.6rem 0;padding:clamp(1.35rem,3vw,2.55rem);border:1px solid #d8def7;border-radius:1.45rem;background:linear-gradient(135deg,#f8f9ff 0%,#fff 48%,#f2fbf8 100%);box-shadow:0 14px 35px rgba(19,5,107,.08)}
.payout-fee-map .payout-kicker{margin:0 0 .55rem;color:#4b57e7;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.payout-fee-map h2{max-width:42rem;margin:0;color:#13056b;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.04}.payout-fee-map>p{max-width:48rem;margin:.9rem 0 0;color:#505675;font-size:1.02rem;line-height:1.6}.payout-fee-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.65rem 0}.payout-fee-step{position:relative;min-height:142px;padding:1rem;border:1px solid #dbe1f5;border-radius:1rem;background:#fff}.payout-fee-step:not(:last-child)::after{position:absolute;top:50%;right:-.7rem;z-index:1;color:#4b57e7;font-size:1.4rem;content:'→';transform:translateY(-50%)}.payout-fee-step strong{display:block;color:#13056b;font-size:1rem;line-height:1.2}.payout-fee-step p{margin:.5rem 0 0;color:#5b5f7b;font-size:.86rem;line-height:1.42}.payout-fee-step .step-number{display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;margin-bottom:.75rem;border-radius:50%;background:#e4e8ff;color:#13056b;font-size:.78rem;font-weight:800}.payout-fee-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.payout-fee-split>div{padding:1rem 1.1rem;border-radius:1rem}.payout-fee-split>div:first-child{background:#13056b;color:#fff}.payout-fee-split>div:last-child{border:1px solid #cfeae4;background:#f3fbf8;color:#16473e}.payout-fee-split strong{display:block;font-size:1rem}.payout-fee-split p{margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.payout-fee-map details{margin-top:1rem;border-top:1px solid #d9def0}.payout-fee-map summary{padding-top:1rem;color:#13056b;font-weight:800;cursor:pointer}.payout-fee-map details p{margin:.65rem 0 0;color:#5b5f7b}.payout-fee-map .payout-fine-print{margin-top:1.25rem;padding:.85rem 1rem;border-left:3px solid #4b57e7;background:#f2f4ff;color:#4c5272;font-size:.88rem}.payout-fee-policy{margin:2rem 0;padding:1.2rem 1.35rem;border-left:4px solid #4b57e7;border-radius:0 1rem 1rem 0;background:#f3f5ff}.payout-fee-policy h2{margin:0 0 .55rem;color:#13056b;font-size:1.18rem}.payout-fee-policy p{margin:.55rem 0;color:#505675;line-height:1.6}.payout-fee-policy a{color:#3347ca;font-weight:800}.payout-category-link{margin:1.4rem 0;padding:1.25rem 1.35rem;border:1px solid #d8def7;border-radius:1rem;background:#f8f9ff}.payout-category-link h2{margin:0;color:#13056b;font-size:1.2rem}.payout-category-link p{margin:.55rem 0;color:#5b5f7b;line-height:1.55}.payout-category-link a{color:#3347ca;font-weight:800}.payout-inline-note{margin:1.1rem 0;padding:1rem 1.1rem;border:1px solid #d8def7;border-radius:.9rem;background:#f7f8ff;color:#505675;line-height:1.55}.payout-inline-note strong{color:#13056b}.payout-inline-note a{color:#3347ca;font-weight:800}@media(max-width:900px){.payout-fee-flow{grid-template-columns:1fr}.payout-fee-step{min-height:0}.payout-fee-step:not(:last-child)::after{top:auto;right:auto;bottom:-1.06rem;left:50%;transform:translateX(-50%) rotate(90deg)}.payout-fee-split{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.payout-fee-step{transition:none}}
