.page-tax .section { padding: 40px 0; }
.page-tax .section p { max-width: none; }
.page-tax .section h3 { margin-top: 28px; margin-bottom: 12px; }
.page-tax .section-head { margin-bottom: 24px; }
.page-tax .section p:last-child { margin-bottom: 0; }
.page-tax .tax-prose-block { margin: 28px 0; }
.page-tax .table-wrap { margin: 24px 0; border-radius: 8px; }
.page-tax table.compare { width: 100%; min-width: 640px; border-collapse: collapse; table-layout: fixed; }
.page-tax table.compare :is(th, td) { padding: 16px 20px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--sw-line); }
.page-tax table.compare th:first-child { width: 22%; }
.page-tax table.compare thead { background: #222; }
.page-tax table.compare tbody tr:nth-child(even) { background: #171717; }
.page-tax .sg-faq { margin-top: 24px; }
@media (max-width: 640px) {
  .page-tax .section { padding: 28px 0; }
  .page-tax .section h3 { margin-top: 24px; }
}
