

/* Start:/leasing/style.css?178472349518056*/
/* ==========================================================================
   Калькулятор лизинга — стили
   Палитра и переменные согласованы со страницей myconsult.by/currency/
   ========================================================================== */
:root{
  --lc-accent:#2c7be5;
  --lc-accent-soft:rgba(44,123,229,.1);
  --lc-radius:14px;
  --lc-radius-sm:8px;
  --lc-green:#2db37e;
  --lc-green-soft:rgba(45,179,126,.1);
  --lc-red:#e05252;
  --lc-orange:#f5a623;
  --lc-orange-soft:rgba(245,166,35,.12);
  --lc-bg:#ffffff;
  --lc-bg-subtle:#f7f8fa;
  --lc-border:#e8eaed;
  --lc-text:#1a1a2e;
  --lc-text-muted:#7a7f8a;
  --lc-hover:rgba(44,123,229,.04);
  --lc-shadow:0 1px 4px rgba(0,0,0,.06);
}

html[data-theme="dark"],
html.theme-dark,
body.theme-dark,
body.dark-theme,
body[data-bg="dark"],
body.dark_mode_true,
.dark-theme-target{
  --lc-bg:#252836;
  --lc-bg-subtle:#2e3244;
  --lc-border:#3a3f54;
  --lc-text:#f0f0f8;
  --lc-text-muted:#9098b0;
  --lc-hover:rgba(44,123,229,.1);
  --lc-shadow:0 1px 6px rgba(0,0,0,.4);
  --lc-green-soft:rgba(45,179,126,.16);
  --lc-orange-soft:rgba(245,166,35,.18);
}
@media (prefers-color-scheme: dark){
  .theme-default{
    --lc-bg:#252836;
    --lc-bg-subtle:#2e3244;
    --lc-border:#3a3f54;
    --lc-text:#f0f0f8;
    --lc-text-muted:#9098b0;
    --lc-hover:rgba(44,123,229,.1);
    --lc-shadow:0 1px 6px rgba(0,0,0,.4);
    --lc-green-soft:rgba(45,179,126,.16);
    --lc-orange-soft:rgba(245,166,35,.18);
  }
}

.lc{font-family:inherit;color:var(--lc-text);}

/* ── Layout с сайдбаром (как на /currency/) ──────────────────────────── */
.lc-layout{display:flex;gap:50px;max-width:1160px;margin:0 auto;align-items:flex-start;}
.lc-main{flex:0 0 810px;max-width:810px;min-width:0;}
.lc-sidebar{flex:0 0 300px;width:300px;top:20px;align-self:flex-start;}
.lc-banner{display:block;border-radius:var(--lc-radius);overflow:hidden;border:1px solid var(--lc-border);box-shadow:var(--lc-shadow);text-decoration:none;}
.lc-banner img{width:100%;height:auto;display:block;}
.lc-banner + .lc-banner{margin-top:16px;}
@media(max-width:1100px){.lc-layout{flex-direction:column;gap:24px;}.lc-main{flex:1 1 auto;max-width:100%;width:100%;}.lc-sidebar{display:none;}}
.lc *,.lc *::before,.lc *::after{box-sizing:border-box;}

.lc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}

/* ── Заголовок ─────────────────────────────────────────────────────────── */
.lc-head{margin-bottom:20px;}
.lc-title{font-size:24px;font-weight:700;color:var(--lc-text);line-height:1.25;margin:0 0 6px;}
.lc-subtitle{font-size:14px;line-height:1.55;color:var(--lc-text-muted);margin:0;max-width:720px;}

/* ── Вкладки физ/юр лицо ───────────────────────────────────────────────── */
.lc-page-tabs{display:flex;gap:4px;margin-bottom:20px;background:var(--lc-bg-subtle);border:1px solid var(--lc-border);border-radius:12px;padding:4px;width:fit-content;max-width:100%;}
.lc-page-tab{padding:9px 14px;border-radius:9px;border:none;background:transparent;color:var(--lc-text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap;}
.lc-page-tab.active{background:var(--lc-bg);color:var(--lc-text);box-shadow:0 1px 4px rgba(0,0,0,.1);}
.lc-page-tab:not(.active):hover{color:var(--lc-text);}

.lc-panel{display:none;}
.lc-panel.active{display:block;}

/* ── Форма/сетка полей ─────────────────────────────────────────────────── */
.lc-calc{background:var(--lc-bg);border:1px solid var(--lc-border);border-radius:var(--lc-radius);padding:22px 22px 6px;box-shadow:var(--lc-shadow);margin-bottom:20px;}
.lc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-bottom:8px;}
.lc-field-cost{grid-column:1 / -1;}
.lc-field-vat{grid-column:1 / -1;}

.lc-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--lc-text);margin-bottom:9px;}
.lc-hint{width:16px;height:16px;border-radius:50%;border:none;background:var(--lc-border);color:var(--lc-text-muted);font-size:10px;font-weight:700;cursor:help;line-height:16px;padding:0;position:relative;flex-shrink:0;}
.lc-hint:hover{background:var(--lc-accent);color:#fff;}
.lc-hint[data-hint]:hover::after,
.lc-hint[data-hint].lc-hint-open::after{content:attr(data-hint);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:230px;background:var(--lc-text);color:var(--lc-bg);font-size:11px;font-weight:400;line-height:1.5;padding:8px 10px;border-radius:8px;z-index:30;white-space:normal;box-shadow:0 6px 18px rgba(0,0,0,.2);}
.lc-hint.lc-hint-open{background:var(--lc-accent);color:#fff;}

.lc-field-row{display:flex;align-items:center;gap:10px;background:var(--lc-bg-subtle);border:1px solid var(--lc-border);border-radius:var(--lc-radius-sm);padding:4px 4px 4px 12px;}
.lc-field-row-pair{padding-right:12px;}
.lc-currency{border:none;background:transparent;color:var(--lc-text);font-weight:700;font-size:15px;padding:10px 4px;cursor:pointer;flex-shrink:0;}
.lc-currency:focus{outline:none;}

.lc-num{border:none;background:transparent;color:var(--lc-text);font-weight:700;font-size:17px;padding:10px 4px;width:100%;min-width:0;text-align:right;font-family:inherit;}
.lc-num:focus{outline:none;}
.lc-num-lg{font-size:20px;}
.lc-num-pct{text-align:right;max-width:64px;}
.lc-pct-sign{color:var(--lc-text-muted);font-weight:700;font-size:14px;padding-right:10px;flex-shrink:0;}
.lc-sep{width:1px;align-self:stretch;background:var(--lc-border);margin:6px 0;flex-shrink:0;}
.lc-unit{color:var(--lc-text-muted);font-size:13px;font-weight:600;padding-right:10px;flex-shrink:0;white-space:nowrap;}
.lc-unit-inline{padding-right:6px;}

.lc-checkbox{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--lc-text);cursor:pointer;padding:6px 2px;}
.lc-checkbox input{width:17px;height:17px;accent-color:var(--lc-accent);cursor:pointer;flex-shrink:0;}

/* ── Слайдер (drag-бар) ────────────────────────────────────────────────── */
.lc-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:linear-gradient(to right,var(--lc-accent) 0%,var(--lc-accent) var(--lc-fill,50%),var(--lc-border) var(--lc-fill,50%),var(--lc-border) 100%);margin:14px 0 6px;cursor:pointer;outline:none;}
.lc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--lc-bg);border:3px solid var(--lc-accent);box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:grab;transition:transform .12s;}
.lc-range::-webkit-slider-thumb:hover{transform:scale(1.12);}
.lc-range::-webkit-slider-thumb:active{cursor:grabbing;}
.lc-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--lc-bg);border:3px solid var(--lc-accent);box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:grab;}
.lc-range::-moz-range-track{height:6px;border-radius:6px;background:var(--lc-border);}
.lc-range::-moz-range-progress{height:6px;border-radius:6px;background:var(--lc-accent);}

.lc-range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--lc-text-muted);font-weight:500;}

/* ── Результаты (бар под формой) ──────────────────────────────────────── */
.lc-result-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:16px 2px 14px;margin-top:6px;border-top:1px solid var(--lc-border);}
.lc-result-item{display:flex;flex-direction:column;gap:3px;min-width:0;}
.lc-result-label{font-size:11.5px;color:var(--lc-text-muted);font-weight:500;}
.lc-result-value{font-size:17px;font-weight:700;color:var(--lc-text);white-space:nowrap;}
.lc-result-value.lc-accent{color:var(--lc-accent);}
.lc-cur-suffix{font-size:12px;font-weight:600;color:var(--lc-text-muted);}

.lc-disclaimer{font-size:11px;line-height:1.6;color:var(--lc-text-muted);margin:0 2px 14px;padding-top:2px;}

/* ── Итоговые карточки ────────────────────────────────────────────────── */
.lc-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;}
.lc-card{background:var(--lc-bg);border:1px solid var(--lc-border);border-radius:var(--lc-radius);padding:16px 18px;box-shadow:var(--lc-shadow);}
.lc-card-value{font-size:19px;font-weight:700;color:var(--lc-text);margin-bottom:4px;}
.lc-card-label{font-size:12px;color:var(--lc-text-muted);font-weight:500;line-height:1.4;}

/* ── Кнопка "показать график" и таблица ───────────────────────────────── */
.lc-toggle-schedule{display:flex;align-items:center;gap:8px;justify-content:center;width:100%;background:var(--lc-bg-subtle);border:1px solid var(--lc-border);border-radius:var(--lc-radius-sm);padding:13px;font-size:13.5px;font-weight:600;color:var(--lc-accent);cursor:pointer;transition:background .15s;margin-bottom:0;}
.lc-toggle-schedule:hover{background:var(--lc-hover);}
.lc-toggle-arrow{transition:transform .2s;flex-shrink:0;}
.lc-toggle-schedule[aria-expanded="true"] .lc-toggle-arrow{transform:rotate(180deg);}

.lc-schedule-wrap{background:var(--lc-bg);border:1px solid var(--lc-border);border-top:none;border-radius:0 0 var(--lc-radius) var(--lc-radius);margin-bottom:28px;overflow:hidden;}
.lc-schedule-wrap.lc-collapsed{display:none;}
.lc-table-scroll{overflow-x:auto;max-height:520px;overflow-y:auto;}

.lc-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px;}
.lc-table thead th{position:sticky;top:0;background:var(--lc-bg-subtle);color:var(--lc-text-muted);font-weight:600;font-size:11.5px;letter-spacing:.3px;text-align:right;padding:11px 14px;border-bottom:1px solid var(--lc-border);white-space:nowrap;z-index:1;}
.lc-table thead th:first-child,.lc-table thead th:nth-child(2){text-align:left;}
.lc-table tbody td{padding:9px 14px;text-align:right;color:var(--lc-text);border-bottom:1px solid var(--lc-border);white-space:nowrap;}
.lc-table tbody td:first-child {text-align:left;color:var(--lc-text-muted);}
.lc-table tbody tr:hover{background:var(--lc-hover);}
.lc-table tbody tr:last-child td{border-bottom:none;}
.lc-row-advance td,.lc-row-residual td{background:var(--lc-bg-subtle);font-weight:700;color:var(--lc-text);}
/* colspan="2" на первой ячейке сдвигает nth-child — вторая по счёту td здесь
   визуально попадает в колонку "Возмещение стоимости" и должна быть справа */
.lc-row-advance td:nth-child(2),.lc-row-residual td:nth-child(2){text-align:right;}
.lc-row-grace td{background:var(--lc-orange-soft);}
.lc-badge-grace{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--lc-orange);background:rgba(245,166,35,.18);border-radius:4px;padding:2px 5px;margin-left:5px;vertical-align:middle;}
.lc-table tfoot td{padding:11px 14px;text-align:right;font-weight:700;color:var(--lc-text);background:var(--lc-bg-subtle);border-top:2px solid var(--lc-border);}
.lc-table tfoot td:first-child{text-align:left;}

/* ── Партнёры ──────────────────────────────────────────────────────────── */
.lc-partners{margin:8px 0 32px;padding-top:26px;border-top:1px solid var(--lc-border);}
.lc-partners-title{font-size:19px;font-weight:700;color:var(--lc-text);margin:0 0 4px;}
.lc-partners-subtitle{font-size:13px;color:var(--lc-text-muted);margin:0 0 18px;}
.lc-partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.lc-partner-card{display:flex;flex-direction:column;gap:14px;height:100%;background:var(--lc-bg);border:1px solid var(--lc-border);border-radius:var(--lc-radius);padding:16px;text-decoration:none;color:inherit;box-shadow:var(--lc-shadow);transition:border-color .15s,transform .12s;}
.lc-partner-card:hover{border-color:var(--lc-accent);transform:translateY(-1px);}
.lc-partner-top{display:flex;align-items:center;gap:12px;}
.lc-partner-logo{width:76px;height:76px;border-radius:14px;background:var(--lc-bg-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;}
.lc-partner-logo img{width:100%;height:100%;object-fit:contain;}
.lc-partner-logo-fallback{font-size:28px;font-weight:700;color:var(--lc-accent);}
.lc-partner-body{flex:1;min-width:0;}
.lc-partner-name{font-size:14px;font-weight:700;color:var(--lc-text);margin-bottom:1px;}
.lc-partner-type{font-size:11.5px;color:var(--lc-text-muted);}
.lc-partner-meta{display:flex;gap:10px;font-size:11px;color:var(--lc-text-muted);flex-wrap:wrap;}
.lc-partner-meta b{color:var(--lc-green);}
.lc-partner-cta{display:flex;align-items:center;gap:4px;align-self:flex-end;margin-top:auto;flex-shrink:0;font-size:12px;font-weight:700;color:var(--lc-accent);white-space:nowrap;}
.lc-partner-cta svg{flex-shrink:0;transition:transform .15s;}
.lc-partner-card:hover .lc-partner-cta svg{transform:translateX(2px);}

/* ── SEO-блок и FAQ ────────────────────────────────────────────────────── */
.lc-seo{margin-top:8px;padding-top:24px;border-top:1px solid var(--lc-border);}
.lc-seo h2{font-size:18px;font-weight:700;color:var(--lc-text);margin:26px 0 10px;}
.lc-seo h2:first-child{margin-top:0;}
.lc-seo p{font-size:13.5px;line-height:1.75;color:var(--lc-text-muted);margin:15px 0 10px;}
.lc-seo-footnote{font-size:11.5px;color:var(--lc-text-muted);margin-top:18px;padding:12px 14px;background:var(--lc-bg-subtle);border-radius:var(--lc-radius-sm);}

/* ── Сравнение лизинга и кредита ──────────────────────────────────────── */
.lc-compare-wrap{margin:18px 0 24px;border:1px solid var(--lc-border);border-radius:var(--lc-radius);overflow:hidden;}
.lc-compare{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;}
.lc-compare-col-param{width:20%;}
.lc-compare th{text-align:left;padding:12px 16px;background:var(--lc-bg-subtle);color:var(--lc-text-muted);font-weight:700;font-size:12px;border-bottom:1px solid var(--lc-border);}
.lc-compare td{padding:14px 16px;vertical-align:top;color:var(--lc-text-muted);line-height:1.6;border-bottom:1px solid var(--lc-border);}
.lc-compare td:first-child{color:var(--lc-text);font-weight:700;font-size:13px;}
.lc-compare tbody tr:last-child td{border-bottom:none;}
.lc-compare tbody tr:hover td{background:var(--lc-hover);}
@media(max-width:680px){
  .lc-compare-wrap{border:none;overflow:visible;}
  .lc-compare,.lc-compare thead,.lc-compare tbody,.lc-compare tr,.lc-compare td{display:block;width:auto;}
  .lc-compare thead{display:none;}
  .lc-compare tr{border:1px solid var(--lc-border);border-radius:var(--lc-radius-sm);padding:4px 14px;margin-bottom:12px;background:var(--lc-bg);}
  .lc-compare td{padding:10px 0;border-bottom:1px solid var(--lc-border);}
  .lc-compare tr td:last-child{border-bottom:none;}
  .lc-compare td:first-child{color:var(--lc-accent);font-size:12.5px;}
  .lc-compare td:not(:first-child)::before{content:attr(data-label);display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--lc-text-muted);margin-bottom:4px;}
}

.lc-steps{list-style:none;counter-reset:lc-step;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:1px;}
.lc-steps li{counter-increment:lc-step;position:relative;padding:4px 0 4px 38px;font-size:13.5px;line-height:1.5;color:var(--lc-text-muted);}
.lc-steps li::before{content:counter(lc-step);position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:50%;background:var(--lc-accent-soft);color:var(--lc-accent);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;}

.lc-faq{display:flex;flex-direction:column;gap:8px;}
.lc-faq-item{background:var(--lc-bg);border:1px solid var(--lc-border);border-radius:var(--lc-radius-sm);padding:2px 16px;}
.lc-faq-q{font-size:13.5px;font-weight:600;line-height: 1.6;color:var(--lc-text);padding:13px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;}
.lc-faq-q::-webkit-details-marker{display:none;}
.lc-faq-arrow{color:var(--lc-text-muted);flex-shrink:0;transition:transform .2s;}
.lc-faq-item[open] .lc-faq-arrow{transform:rotate(180deg);}
.lc-faq-a{padding-bottom:13px;}
.lc-faq-a p{margin:0;font-size:13px;}

/* ── Адаптив ───────────────────────────────────────────────────────────── */
@media(max-width:860px){
  .lc-grid{grid-template-columns:1fr;}
  .lc-result-bar{grid-template-columns:1fr 1fr;}
  .lc-summary-cards{grid-template-columns:1fr 1fr;}
  .lc-partners-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:640px){
  .lc-title{font-size:20px;}
  .lc-calc{padding:16px 14px 4px;}
  .lc-result-bar{grid-template-columns:1fr;gap:14px;}
  .lc-summary-cards{grid-template-columns:1fr 1fr;}
  .lc-partners-grid{grid-template-columns:1fr;}
  .lc-num-lg{font-size:17px;}
  .lc-table{font-size:12px;}
}
/* End */
/* /leasing/style.css?178472349518056 */
