/* R188.5.5.6.68 — Client/Master tariff surfaces. Content-only; Shell Freeze untouched. */
.k-tariff-host{display:grid;gap:18px;max-width:1280px;margin:0 auto;padding-bottom:28px}
.k-tariff-current,.k-tariff-plans{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:22px;box-shadow:0 12px 34px rgba(15,23,42,.06)}
.k-tariff-current>header,.k-tariff-plans>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.k-tariff-current>header span,.k-tariff-plans>header span,.k-tariff-plan header span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#64748b;margin-bottom:5px}
.k-tariff-current h2,.k-tariff-plans h2,.k-tariff-plan h3{margin:0;color:#0f172a;line-height:1.15}
.k-tariff-current>header p{max-width:720px;margin:8px 0 0;color:#64748b;line-height:1.5}
.k-tariff-current>header strong{white-space:nowrap;font-size:18px;color:#0f172a}
.k-tariff-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.k-tariff-metric{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:16px;background:#f8fafc}
.k-tariff-metric>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.k-tariff-metric span{font-size:13px;color:#475569;line-height:1.35}
.k-tariff-metric b{font-size:18px;color:#0f172a;white-space:nowrap}
.k-tariff-metric small{display:block;margin-top:8px;color:#64748b;line-height:1.4}
.k-tariff-meter{height:7px!important;margin-top:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}
.k-tariff-meter i{display:block;height:100%;border-radius:inherit;background:#0f172a;transition:width .2s ease}
.k-tariff-metric.is-full{border-color:rgba(185,28,28,.28);background:#fff7f7}
.k-tariff-metric.is-full .k-tariff-meter i{background:#b91c1c}
.k-tariff-rule{margin-top:14px;padding:15px 16px;border-radius:16px;background:#f1f5f9;color:#334155}
.k-tariff-rule b{display:block;color:#0f172a;margin-bottom:4px}
.k-tariff-rule p{margin:0;line-height:1.5}
.k-tariff-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.k-tariff-plan{display:flex;flex-direction:column;min-height:270px;padding:18px;border:1px solid rgba(15,23,42,.09);border-radius:20px;background:#fff}
.k-tariff-plan.is-current{border-color:rgba(15,23,42,.28);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}
.k-tariff-plan header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.k-tariff-plan header>b{font-size:14px;white-space:nowrap;color:#0f172a}
.k-tariff-plan p{margin:12px 0;color:#64748b;line-height:1.45}
.k-tariff-plan ul{margin:0 0 14px;padding-left:18px;color:#334155;display:grid;gap:7px}
.k-tariff-plan em{margin-top:auto;font-style:normal;font-size:12px;color:#64748b;line-height:1.4}
@media(max-width:760px){
  .k-tariff-current,.k-tariff-plans{border-radius:18px;padding:16px}
  .k-tariff-current>header{display:grid}
  .k-tariff-metrics,.k-tariff-plan-grid{grid-template-columns:1fr}
  .k-tariff-plan{min-height:0}
}
