.sla-hero .ctas { margin-top: 28px; }
.sla-cmp { max-width: 960px; margin: 0 auto; }
.sla-table { width: 100%; border-collapse: collapse; font-size: 15.5px; line-height: 1.55; table-layout: fixed; }
.sla-table th, .sla-table td { text-align: left; vertical-align: top; padding: 14px 16px 14px 0; border-top: 1px solid var(--cs-line2); color: var(--cs-ink2); }
.sla-table thead th { border-top: 0; padding-bottom: 12px; color: var(--cs-ink); font-size: 19px; letter-spacing: -0.015em; font-weight: 700; }
.sla-table thead th:first-child { width: 28%; }
.sla-table tbody th { color: var(--cs-ink); font-weight: 600; }
.sla-note { color: var(--cs-mute); font-size: 14px; line-height: 1.6; text-align: center; margin: 28px auto 0; max-width: 720px; }
.sla-ex { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 960px; margin: 0 auto; }
.sla-steps { list-style: none; counter-reset: s; margin: 0 auto; padding: 0; max-width: 960px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 32px; }
.sla-steps li { counter-increment: s; border-top: 1px solid var(--cs-line2); padding: 22px 0 26px; color: var(--cs-ink2); font-size: 15.5px; line-height: 1.6; }
.sla-steps li::before { content: counter(s); display: block; color: var(--cs-mute); font-weight: 700; font-size: 15px; margin-bottom: 6px; }
.sla-steps b { display: block; color: var(--cs-ink); font-size: 17px; letter-spacing: -0.01em; margin-bottom: 6px; }
@media (max-width: 760px) {
  .sla-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .sla-table, .sla-table tbody, .sla-table tr { display: block; }
  .sla-table tr { border-top: 1px solid var(--cs-line2); padding: 14px 0 16px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 6px 16px; }
  .sla-table th, .sla-table td { display: block; border: 0; padding: 0; font-size: 15px; }
  .sla-table tbody th { grid-column: 1 / -1; font-size: 16px; }
  .sla-table td::before { content: attr(data-label); display: block; color: var(--cs-mute); font-size: 13px; font-weight: 600; }
  .sla-ex, .sla-steps { grid-template-columns: minmax(0, 1fr); }
}
