.page-membership .pricing-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 1280px;
}

.membership-table{overflow-x:auto;border-radius:12px}.membership-table table{width:100%;border-collapse:collapse;line-height:1.6}.membership-table th,.membership-table td{padding:14px 10px;text-align:left;border-bottom:1px solid #d7bd8038;vertical-align:top}.membership-table thead th{color:#f3d79c}.membership-table tbody th{white-space:nowrap}.membership-table:focus-visible{outline:2px solid #f3d79c;outline-offset:4px}
@media (max-width:600px){.membership-table th,.membership-table td{padding:10px 6px;font-size:13px}.membership-table th:nth-child(2),.membership-table td:nth-child(2){min-width:74px}}
@media (max-width: 900px) {
  .page-membership .pricing-grid {
    grid-template-columns: 1fr;
  }
}
