.pricing-page { width: calc(100% - 2 * var(--space-page-gutter)); max-width: 1440px; margin-inline: auto; padding-inline: 0; }
.pricing-page .article-head, .pricing-page .single-page-body { max-width: none; }
.pricing-page .article-head p { max-width: none; }
.pricing-page .single-page-body table { display: table; width: 100%; margin: 28px 0 32px; table-layout: fixed; border-collapse: collapse; border: 1px solid var(--space-rule); font-size: 15px; line-height: 1.8; }
.pricing-page .single-page-body th, .pricing-page .single-page-body td { padding: 18px 24px; border: 1px solid var(--space-rule); text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.pricing-page .single-page-body thead { background: var(--space-soft); }
.pricing-page .single-page-body th:first-child { width: 20%; }
.pricing-page .single-page-body tbody th { font-weight: 600; }
.pricing-page .detail-actions .button { text-decoration: none; }
@media (max-width: 700px) {
  .pricing-page .single-page-body table { font-size: 13px; }
  .pricing-page .single-page-body th, .pricing-page .single-page-body td { padding: 12px 8px; }
  .pricing-page .single-page-body th:first-child { width: 22%; }
}
