/* Сервис-В — стиль-слой для сервисных/SEO-секций (поверх темы cigar) */
:root{
  --sv-blue:#1769b0;
  --sv-blue-dark:#0f4f88;
  --sv-ink:#1f2733;
  --sv-muted:#5b6675;
  --sv-line:#e6eaf0;
  --sv-soft:#f5f8fc;
  --sv-radius:12px;
}

/* убираем магазинный шум, нерелевантный для сервиса */
.cart_area .wishlist_link{display:none;}

/* секции и типографика контента */
.sv-section{max-width:1140px;margin:34px auto;padding:0 15px;}
.sv-prose{color:var(--sv-ink);font-size:16px;line-height:1.7;}
.sv-prose h2{font-size:26px;font-weight:700;color:var(--sv-ink);margin:30px 0 12px;}
.sv-prose h3{font-size:20px;font-weight:600;color:var(--sv-ink);margin:24px 0 10px;}
.sv-prose p{margin:0 0 14px;max-width:900px;}
.sv-prose ul,.sv-prose ol{max-width:900px;margin:0 0 16px;padding-left:22px;}
.sv-prose li{margin:6px 0;}
.sv-prose a{color:var(--sv-blue);}
.sv-prose a:hover{color:var(--sv-blue-dark);}

.sv-lead{font-size:18px;line-height:1.7;color:var(--sv-ink);}

/* FAQ-аккордеон без JS (details/summary) */
.sv-faq{border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:#fff;margin:10px 0;overflow:hidden;}
.sv-faq>summary{list-style:none;cursor:pointer;padding:15px 48px 15px 18px;font-weight:600;color:var(--sv-ink);position:relative;}
.sv-faq>summary::-webkit-details-marker{display:none;}
.sv-faq>summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:var(--sv-blue);}
.sv-faq[open]>summary{color:var(--sv-blue-dark);}
.sv-faq[open]>summary::after{content:"\2013";}
.sv-faq .sv-faq-a{padding:0 18px 16px;color:var(--sv-muted);line-height:1.65;}

/* списки ссылок (модели/бренды) */
.sv-linklist{columns:2;-webkit-columns:2;column-gap:34px;list-style:none;padding:0;margin:8px 0 4px;}
.sv-linklist li{margin:0 0 9px;break-inside:avoid;-webkit-column-break-inside:avoid;}
@media(max-width:600px){.sv-linklist{columns:1;-webkit-columns:1;}}

/* полоса доверия */
.sv-trust{max-width:1140px;margin:22px auto;padding:0 15px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.sv-trust-item{background:var(--sv-soft);border:1px solid var(--sv-line);border-radius:var(--sv-radius);padding:16px;text-align:center;}
.sv-trust-num{font-size:22px;font-weight:700;color:var(--sv-blue);line-height:1.2;}
.sv-trust-lbl{font-size:13px;color:var(--sv-muted);margin-top:5px;}
@media(max-width:700px){.sv-trust{grid-template-columns:repeat(2,1fr);}}

/* CTA-блок */
.sv-cta{max-width:1140px;margin:28px auto;padding:26px 28px;border-radius:16px;
  background:linear-gradient(135deg,var(--sv-blue),var(--sv-blue-dark));color:#fff;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;}
.sv-cta h3{margin:0 0 6px;color:#fff;font-size:22px;font-weight:700;}
.sv-cta p{margin:0;opacity:.92;}
.sv-cta-actions{display:flex;gap:12px;flex-wrap:wrap;}
.sv-btn{display:inline-block;padding:13px 22px;border-radius:10px;font-weight:600;text-decoration:none;transition:.15s;white-space:nowrap;}
.sv-btn-primary{background:#fff;color:var(--sv-blue-dark);}
.sv-btn-primary:hover{background:#eef4fb;}
.sv-btn-ghost{border:2px solid rgba(255,255,255,.7);color:#fff;}
.sv-btn-ghost:hover{background:rgba(255,255,255,.14);}
@media(max-width:640px){.sv-cta{flex-direction:column;align-items:flex-start;} .sv-btn{display:block;text-align:center;}}

/* аккуратные таблицы цен */
.coron_table table{width:100%;border-collapse:collapse;}
.coron_table thead th{background:var(--sv-blue);color:#fff;font-weight:600;padding:11px 12px;border:none;}
.coron_table tbody td{padding:9px 12px;border-bottom:1px solid var(--sv-line);}
.coron_table tbody tr:nth-child(even){background:var(--sv-soft);}
.coron_table tbody tr:hover{background:#eef4fb;}

/* витрина товаров поставщика */
.sv-filters{margin:6px 0 18px;}
.sv-filters a{display:inline-block;margin:0 8px 8px 0;padding:5px 13px;border:1px solid var(--line);border-radius:20px;color:var(--ink);font-size:14px;}
.sv-filters a:hover{text-decoration:none;border-color:var(--sv-blue);}
.sv-filters a.on{background:var(--sv-blue);color:#fff;border-color:var(--sv-blue);}
.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;}
.sv-pcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;}
.sv-pcard .vc{font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.4px;}
.sv-pcard .nm{font-weight:600;color:var(--ink);margin:6px 0 8px;min-height:40px;font-size:14px;line-height:1.35;}
.sv-pcard .pr{font-size:20px;font-weight:700;color:var(--sv-blue);margin:4px 0;}
.sv-pcard .st{font-size:12px;color:#1a8a3a;margin-bottom:12px;}
.sv-pcard .st.out{color:#b5384a;}
.sv-pcard a.b{margin-top:auto;text-align:center;background:var(--sv-blue);color:#fff;padding:9px;border-radius:8px;font-weight:600;}
.sv-pcard a.b:hover{background:var(--sv-blue-dark);text-decoration:none;}
