.vendor-page .reveal { opacity: 1; transform: none; }
.vendor-page .section-heading h1 { color: #fff; }
.vendor-page .vendor-split-main::after,
.vendor-page .vendor-split-example::after { display: none; }
.vendor-page .vendor-split-main,
.vendor-page .vendor-split-example,
.vendor-page .vendor-payout-card { border-radius: 8px; }
.vendor-page .vendor-flow-card { border-radius: 0; box-shadow: none; }
.vendor-page .vendor-split-main strong { font-size: 56px; line-height: 1.15; letter-spacing: 0; }
.vendor-page .vendor-split-example strong { font-size: 28px; line-height: 1.3; letter-spacing: 0; }
.partner-details { padding: 48px 0 12px; }
.partner-details h2 { font-size: 30px; margin-bottom: 16px; color: #fff; }
.partner-details p { color: #cbd5e1; line-height: 1.7; margin: 12px 0 20px; }
.partner-table-wrap { overflow-x: auto; margin: 24px 0; }
.partner-details table { border-collapse: collapse; width: 100%; text-align: left; }
.partner-details caption { text-align: left; padding-bottom: 12px; color: #cbd5e1; }
.partner-details th, .partner-details td { padding: 20px 16px; border-bottom: 1px solid #39445b; }
.partner-details thead { color: #a5f3fc; }
.partner-details td:last-child { color: #86efac; font-weight: 800; font-size: 24px; }
.partner-example { padding: 20px 0; border-bottom: 1px solid #39445b; }
.partner-example strong { color: #86efac; }
.partner-terms { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 40px; margin: 30px 0; }
.partner-terms h3 { color: #fff; font-size: 20px; }
@media (max-width: 700px) {
  .partner-terms { grid-template-columns: 1fr; gap: 16px; }
  .partner-details h2 { font-size: 26px; }
  .partner-details th, .partner-details td { padding: 14px 8px; font-size: 14px; }
  .partner-details td:last-child { font-size: 20px; }
  .vendor-page .nav { flex-wrap: wrap; gap: 16px; }
  .vendor-page .nav-panel { flex-wrap: wrap; }
}
