/* Страница /builders-club: обычные секции сайта, по одной на уровень. */
.bcp-note { margin: 0 0 12px; }
.bcp-tier .container-header h2 .icon-bc-no-label,
.bcp-tier .container-header h2 .icon-tbc-no-label,
.bcp-tier .container-header h2 .icon-obc-no-label { margin: -4px 4px 0 0; }
.bcp-perks { margin: 0 0 12px; padding-left: 18px; }
.bcp-plans { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.bcp-plan { border: 1px solid #e3e3e3; border-radius: 3px; padding: 12px; text-align: center; }
.bcp-period { font-size: 16px; font-weight: 500; }
.bcp-price { font-size: 28px; font-weight: 400; line-height: 1.3; margin-top: 4px; }
.bcp-unit { font-size: 16px; color: #757575; }
.bcp-avg { min-height: 18px; margin-bottom: 10px; }
.bcp-plan form { margin: 0; }
.bcp-plan .btn-secondary-md { width: 100%; }
@media (max-width: 767px) {
  .bcp-plans { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.bcp-compare, .bcp-ai { margin-bottom: 16px; }
.bcp-table-wrap { overflow-x: auto; }
.bcp-table { width: 100%; border-collapse: collapse; }
.bcp-table th, .bcp-table td { border: 1px solid #e3e3e3; padding: 8px 10px; text-align: center; }
.bcp-table th { background: #f4f4f4; font-weight: 500; }
.bcp-table td.bcp-feature { text-align: left; }
.bcp-yes { color: #02b757; font-weight: bold; }
.bcp-no { color: #b8b8b8; }
.bcp-ai p { margin: 0 0 10px; }
