.spl-page-wrap .spl-minimum-price { margin: 12px 0; font-size: 13px; line-height: 1.5; color: #334155; }
.spl-page-wrap .spl-fee-notes { margin: 20px 0 0; color: #47566c; font-size: 14px; line-height: 1.7; }
.spl-page-wrap .spl-fee-notes a { color: #0e3e9a; text-decoration: underline; }
.spl-page-wrap .spl-pricing-detail { padding: 22px 28px; }
.spl-page-wrap .spl-pricing-detail > summary { cursor: pointer; position: relative; list-style: none; padding-right: 34px; color: #0e3e9a; font-size: 21px; font-weight: 700; line-height: 1.4; }
.spl-page-wrap .spl-pricing-detail > summary::-webkit-details-marker { display: none; }
.spl-page-wrap .spl-pricing-detail > summary::after { content: "+"; position: absolute; right: 4px; top: 0; font-size: 24px; }
.spl-page-wrap .spl-pricing-detail[open] > summary::after { content: "−"; }
.spl-page-wrap .spl-pricing-detail[open] > summary { margin-bottom: 20px; }
.spl-page-wrap .spl-pricing-detail > summary:focus-visible { outline: 3px solid #1657d0; outline-offset: 4px; }
.spl-how-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; list-style: none; padding: 0; margin: 24px 0 0; }
.spl-how-steps li { min-width: 0; padding: 22px; border: 1px solid #dce4ef; border-radius: 16px; background: #fff; }
.spl-how-steps li > span { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: #1657d0; color: #fff; font-weight: 700; margin-bottom: 16px; }
.spl-how-steps h3 { color: #0e3e9a; font-size: 20px; line-height: 1.4; margin: 0 0 12px; }
.spl-how-steps p { color: #47566c; font-size: 15px; line-height: 1.75; margin: 0; }
.spl-example-directory { text-align: center; margin: 20px 0 0; }
.spl-example-directory a { color: #0e3e9a; text-decoration: underline; }
@media (max-width: 760px) {
  .spl-pricing-page header.navbar .spl-brand { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; max-width: calc(100% - 62px) !important; }
  .spl-page-wrap .spl-pricing-detail { padding: 20px 18px; }
  .spl-page-wrap .spl-pricing-detail > summary { font-size: 18px; }
  .spl-how-steps { grid-template-columns: minmax(0, 1fr); }
}
