/* Страница лицензии: стоимость, запрос и условия использования. */
.license-pricing-section { padding-top: 46px; padding-bottom: 42px; }
.license-section-head { margin-bottom: 20px; }
.license-section-head .eyebrow { margin-bottom: 0; }
.license-request-flow { display: grid; grid-template-columns: minmax(190px, .42fr) minmax(0, 1.58fr); gap: 0; align-items: stretch; margin-bottom: 30px; }
.license-key-visual { display: grid; min-width: 0; min-height: 112px; margin: 0; padding: 16px 24px; place-items: center; border-right: 1px solid var(--color-border-soft); background: var(--color-window); }
.license-key-visual img { display: block; width: min(100%, 220px); height: auto; }
.license-request-action { display: grid; min-width: 0; grid-template-columns: minmax(0, 1fr) auto; gap: 24px; align-items: center; padding: 20px 26px; background: var(--color-window); }
.license-request-rule { margin: 0; color: var(--color-text); font-size: 1.05rem; font-weight: 600; line-height: 1.45; }
.license-request-button { width: auto; min-height: 50px; padding: 0 22px; border-radius: var(--radius-button); white-space: nowrap; transition: background 140ms ease, border-color 140ms ease, color 140ms ease, opacity 140ms ease; }
.page-license .price-table-scroll { overflow: hidden; border-radius: 12px; }
.license-price-table tbody tr:first-child > * { border-top: 0; }
.license-price-table tbody tr:last-child > * { border-bottom: 0; }
.license-price-note, .license-business-note { margin: 0; padding: 16px 20px; border-top: 1px solid var(--color-border-soft); background: var(--color-window); color: var(--color-text-secondary); font-size: .9rem; line-height: 1.55; }
.license-business-note > span { color: var(--color-icon); font-weight: 800; }
.license-business-note strong { color: var(--color-text); font-weight: 700; }
.efficiency-section,
.license-terms-section { padding-top: 0; background: transparent; }
.efficiency-panel,
.license-terms-frame { width: 100%; padding: 24px 28px; }
.license-terms-list { display: grid; margin: 0; padding: 0; list-style: none; }
.license-terms-list li { margin: 0; padding: 11px 0; border-top: 1px solid var(--color-border-soft); color: var(--color-text-secondary); line-height: 1.55; }
.license-terms-list li:first-child { border-top: 0; }

@media (max-width: 1180px) {
  .license-request-flow { grid-template-columns: minmax(180px, .5fr) minmax(0, 1.5fr); }
}

@media (max-width: 760px) {
  .license-pricing-section { padding-top: 32px; }
  .license-request-flow { grid-template-columns: minmax(0, 1fr); }
  .license-key-visual { min-height: 96px; padding: 14px 18px; border-right: 0; border-bottom: 1px solid var(--color-border-soft); }
  .license-key-visual img { width: min(100%, 210px); }
  .license-request-action { grid-template-columns: minmax(0, 1fr); gap: 14px; padding: 18px; }
  .license-request-button { width: 100%; max-width: none; min-height: 50px; justify-content: center; }
  .license-price-note, .license-business-note { padding: 14px; }
  .efficiency-panel,
  .license-terms-frame { padding: 20px 18px; }
}
