
.more { position: relative; }
.more::before { content: ""; position: absolute; left: -4px; right: -4px; top: 50%; height: 44px; transform: translateY(-50%); }
.note a, .alt-link a, .pp-setup a, .sec-fine a, .tm-job a, .fits-row p a, .w2-credits a, .card p a, .faq p a, .ev-copy p a, .pl-grid p a, .fl-sub a, .fl-next a, .fl-fine a { display: inline-block; padding: 13px 0; margin: -13px 0; }

.sp-pricing .bbm-b i small { display: block; margin-top: 3px; font-size: .68em; font-weight: 700; letter-spacing: .02em; }

@media (max-width: 600px) {
  .sp-demo .story-row.st4 .story-stage { height: auto; min-height: 150px; }
  .sp-demo .story-row.st4 .gbs .story-chip.gbq { font-size: 15px; }
  .sp-demo .story-row.st4 .gbs .story-gb { width: 52px; padding: 4px 2px 3px; gap: 3px; font-size: 9.5px; }
  .sp-demo .story-row.st4 .gbs .story-gb i { width: 26px; height: 26px; border-radius: 8px; }
  .sp-demo .story-row.st4 .gbs .story-gb svg { width: 18px; height: 18px; }
}

.fl-change, .bk-chip, .pp-toggle label, .ev-index a, details > summary, .wf-pick a, .st-opt, [data-ws] button, button[data-ws] { min-height: 44px; }
.ev-index a { display: inline-flex; align-items: center; }
@media (max-width: 600px) {
  .sp-demo .story-chip, .sp-demo .story-chip small, .sp-demo .story-row i { font-size: 15px; }
}

#st label:has(input[name="billing"]) { min-height: 44px; display: inline-flex; align-items: center; }
