/**
 * info.css — контентные страницы: Доставка и оплата, Возврат и гарантия, Оферта.
 * Плюс: лого-маркиза брендов «Нам доверяют» (изображения вместо текста).
 * Дизайн-система PUDRA (:root в main.css). Editorial, без AI-слопа и hover-теней.
 */

/* ── Hero-band (единый с about: .ab-top-подобный) ── */
.info-top{padding:clamp(38px,5vw,64px) 0 clamp(30px,4vw,46px);border-bottom:1px solid var(--line)}
.info-crumbs{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-3);margin-bottom:20px}
.info-crumbs a{color:var(--ink-2)}
.info-crumbs a:hover{color:var(--ink)}
.info-crumbs .sep{color:var(--line-3)}
.info-top h1{font-family:var(--font-d);font-weight:600;font-size:clamp(30px,4.6vw,52px);line-height:1.06;letter-spacing:-.01em}
.info-top .info-lead{margin-top:16px;max-width:640px;color:var(--ink-2);font-size:clamp(15.5px,1.6vw,17.5px);line-height:1.6}

/* ── Обёртка контента (ширина = баннерная, .wrap) ── */
.info-body{padding:clamp(46px,6vw,84px) 0}
.info-wrap{max-width:none;margin:0}
.info-narrow{max-width:none}

/* ── Секция-блок ── */
.info-block{margin-bottom:clamp(40px,5vw,64px)}
.info-block:last-child{margin-bottom:0}
.info-block > h2{font-family:var(--font-d);font-weight:600;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.01em;margin-bottom:8px}
.info-block > .info-sub{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin-bottom:26px;max-width:640px}

/* ── Карточки способов (доставка/оплата) ── */
.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.info-card{border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;display:flex;flex-direction:column;gap:12px;transition:border-color .3s var(--ease)}
.info-card:hover{border-color:var(--line-3)}
.info-card .ic{width:46px;height:46px;border-radius:12px;background:var(--powder-50);display:grid;place-items:center;flex:none;transition:background .35s var(--ease),transform .35s var(--ease)}
.info-card .ic .lucide{font-size:20px;color:var(--rose);transition:color .35s var(--ease)}
.info-card:hover .ic{background:var(--ink);transform:rotate(-6deg)}
.info-card:hover .ic .lucide{color:#fff}
.info-card h3{font-family:var(--font-b);font-weight:600;font-size:17px}
.info-card p{color:var(--ink-2);font-size:14.5px;line-height:1.6}
.info-card .tag{align-self:flex-start;margin-top:auto;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ink);background:var(--powder-100);padding:5px 12px;border-radius:var(--r-pill)}
@media(max-width:820px){.info-cards{grid-template-columns:1fr}}

/* ── Карточка оплаты с логотипом (Payme/Click/Uzum) ── */
.info-card-pay{align-items:flex-start;gap:16px}
.info-card-pay .pay-logo{height:34px;display:flex;align-items:center}
.info-card-pay .pay-logo img{height:100%;width:auto;max-width:150px;object-fit:contain}

/* ── Нумерованные шаги (сроки) ── */
.info-steps{display:flex;flex-direction:column;gap:2px;counter-reset:st}
.info-step{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}
.info-step:last-child{border-bottom:1px solid var(--line)}
.info-step::before{counter-increment:st;content:counter(st);flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--font-d);font-weight:600;font-size:15px;color:var(--ink)}
.info-step h4{font-family:var(--font-b);font-weight:600;font-size:16px;margin-bottom:4px}
.info-step p{color:var(--ink-2);font-size:14.5px;line-height:1.6}

/* ── Прайс-таблица ── */
.info-table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.info-table th,.info-table td{text-align:left;padding:15px 20px;font-size:15px;border-bottom:1px solid var(--line)}
.info-table thead th{background:var(--cream);font-family:var(--font-b);font-weight:600;color:var(--ink);font-size:13.5px;letter-spacing:.02em}
.info-table tbody tr:last-child td{border-bottom:none}
.info-table td:last-child{font-family:var(--font-d);font-weight:600;white-space:nowrap;text-align:right}
.info-table .free td:last-child{color:var(--rose)}
@media(max-width:560px){.info-table th,.info-table td{padding:13px 14px;font-size:14px}}

/* ── Callout / note ── */
.info-note{display:flex;gap:14px;align-items:flex-start;background:var(--powder-50);border:1px solid var(--powder-100);border-radius:var(--r);padding:20px 22px}
.info-note .lucide{color:var(--rose);font-size:20px;flex:none;margin-top:1px}
.info-note p{color:var(--ink);font-size:14.5px;line-height:1.6}
.info-note b{font-weight:600}
.info-note.warn{background:#fbf3ee;border-color:#f0dfd2}
.info-note.warn .lucide{color:#c98a4e}

/* ── Проза (оферта/юр.текст) ── */
.info-prose{color:var(--ink);font-size:15.5px;line-height:1.72}
.info-prose h2{font-family:var(--font-d);font-weight:600;font-size:clamp(20px,2.4vw,26px);margin:38px 0 12px}
.info-prose h2:first-child{margin-top:0}
.info-prose h3{font-family:var(--font-b);font-weight:600;font-size:18px;margin:24px 0 8px}
.info-prose p{margin-bottom:14px;color:var(--ink-2)}
.info-prose ul{margin:0 0 16px;padding-left:0;list-style:none}
.info-prose ul li{position:relative;padding-left:22px;margin-bottom:8px;color:var(--ink-2)}
.info-prose ul li::before{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--rose)}
.info-prose strong{color:var(--ink);font-weight:600}

/* ── Юр.реквизиты (карточка) ── */
.info-req{border:1px solid var(--line);border-radius:var(--r);padding:26px 28px;background:var(--cream)}
.info-req dl{display:grid;grid-template-columns:auto 1fr;gap:10px 24px;margin:0}
.info-req dt{color:var(--ink-3);font-size:13.5px;padding-top:2px}
.info-req dd{margin:0;font-size:15px;color:var(--ink);font-weight:500}
@media(max-width:560px){.info-req dl{grid-template-columns:1fr;gap:2px 0}.info-req dd{margin-bottom:12px}}

/* ── Финальный CTA-хвост ── */
.info-tail{border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(30px,4vw,48px);text-align:center;margin-top:8px}
.info-tail h3{font-family:var(--font-d);font-weight:600;font-size:clamp(21px,2.6vw,28px);margin-bottom:10px}
.info-tail p{color:var(--ink-2);font-size:15px;max-width:520px;margin:0 auto 24px}
.info-tail .info-tail-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

/* Кнопка Telegram (бренд-цвет Telegram) — для CTA info-страниц */
.btn-tg{background:#229ed9;color:#fff}
.btn-tg:hover{background:#1b8dc2}
.btn-tg:hover .lucide{transform:translate(3px,-3px)}
