.for-agencies-page { max-width: 1120px; margin: 0 auto; }
.for-agencies-page h1 { max-width: 18ch; font-size: clamp(2rem, 4vw, 3.2rem); line-height: 1.12; margin: 12px 0; }
.for-agencies-page .lp-lead { max-width: 62ch; }
.for-agencies-page .lead-offer { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin: 24px 0; padding: 18px 20px; background: #f3f4f6; border-radius: 12px; }
.for-agencies-page .lead-offer p { margin: 0; max-width: 48ch; color: #445; }
.for-agencies-page .lp-table-wrap { margin: 16px 0 8px; overflow-x: auto; }
.for-agencies-page .lp-table { width: 100%; min-width: 0; table-layout: fixed; border-collapse: collapse; background: #fff; }
.for-agencies-page .lp-table th, .for-agencies-page .lp-table td { text-align: left; padding: 12px 14px; border-bottom: 1px solid #e5e7eb; vertical-align: top; }
.for-agencies-page .lp-table thead { background: #f8fafc; font-size: .8rem; color: #475569; }
@media (max-width: 600px) {
  .for-agencies-page .lead-offer { padding: 16px; }
  .for-agencies-page .lp-table th, .for-agencies-page .lp-table td { padding: 10px 8px; }
}

.for-agencies-page .lp-table caption { text-align: left; padding: 0 0 12px; color: #475569; }
.for-agencies-page .lp-table td:first-child { font-weight: 600; overflow-wrap: anywhere; }
.for-agencies-page .lp-table th, .for-agencies-page .lp-table td { overflow-wrap: anywhere; }
.for-agencies-page .lp-table th:first-child { width: 44%; }
