/* seo-blocks.css — оформление SEO-описаний разделов bbrc.ru (позиция 14 наряда, 11.09.2026).
   Собрано из <style>, лежавших внутри описаний: каждому различному стилю — свой блок правил,
   изолированный оболочкой :where(.seo-gen-<hash>), которую ставит bbrcSeoBlockClean() при выводе.
   Нулевая специфичность :where() сохраняет каскад блока таким, каким он был. Вариантов: 40, разделов: 198. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* правило, которое компонент раздела добавлял инлайном перед каждым описанием; оставлено как было, без оболочки */
.seo{max-width:none;}

/* ==== вариант 04e35f7b — разделов: 2, правил: 4; пример: /catalog/category/stoly_svarshchika/ ==== */
:where(.seo-gen-04e35f7b) h1, :where(.seo-gen-04e35f7b) h2, :where(.seo-gen-04e35f7b) h3{color: #333;}
:where(.seo-gen-04e35f7b) ul{margin-left: 20px;}
:where(.seo-gen-04e35f7b) strong{color: #000;}

/* ==== вариант 5450eb16 — разделов: 3, правил: 4; пример: /catalog/category/stoly_radiomontazhnika/ ==== */
:where(.seo-gen-5450eb16) h1, :where(.seo-gen-5450eb16) h2{color: #333;}
:where(.seo-gen-5450eb16) ul{margin-left: 20px;}
:where(.seo-gen-5450eb16) strong{color: #000;}

/* ==== вариант 0ed48add — разделов: 1, правил: 5; пример: /catalog/category/verstaki_instrumentalnye/ ==== */
:where(.seo-gen-0ed48add) h1, :where(.seo-gen-0ed48add) h2{color: #333;}
:where(.seo-gen-0ed48add) ul{margin-left: 20px;}
:where(.seo-gen-0ed48add) p{margin-bottom: 15px;}
:where(.seo-gen-0ed48add) strong{color: #000;}

/* ==== вариант fc497f4f — разделов: 1, правил: 5; пример: /catalog/category/verstaki_uchenicheskie/ ==== */
:where(.seo-gen-fc497f4f) h2, :where(.seo-gen-fc497f4f) h3{color: #333;}
:where(.seo-gen-fc497f4f) ul{margin-left: 20px;}
:where(.seo-gen-fc497f4f) p{margin-bottom: 15px;}
:where(.seo-gen-fc497f4f) strong{color: #000;}

/* ==== вариант e8a473fc — разделов: 1, правил: 5; пример: /catalog/category/stellazhi_mobilnye/ ==== */
:where(.seo-gen-e8a473fc) h2{color: #333;}
:where(.seo-gen-e8a473fc) ul{margin-left: 20px;}
:where(.seo-gen-e8a473fc) p{margin-bottom: 15px;}
:where(.seo-gen-e8a473fc) strong{color: #000;}

/* ==== вариант b0d9b88c — разделов: 2, правил: 4; пример: /catalog/category/stellazhi_palletnye/ ==== */
:where(.seo-gen-b0d9b88c) h2, :where(.seo-gen-b0d9b88c) h3{color: #333;}
:where(.seo-gen-b0d9b88c) ul{margin-left: 20px;}
:where(.seo-gen-b0d9b88c) p{margin-bottom: 15px; text-align: justify;}

/* ==== вариант f8d9ef09 — разделов: 10, правил: 4; пример: /catalog/category/tumby_instrumentalnye/ ==== */
:where(.seo-gen-f8d9ef09) h2{color: #333;}
:where(.seo-gen-f8d9ef09) ul{margin-left: 20px;}
:where(.seo-gen-f8d9ef09) p{margin-bottom: 15px; text-align: justify;}

/* ==== вариант 024eb474 — разделов: 3, правил: 30; пример: /catalog/category/promyshlennaya_bezopasnost_i_okhrana_truda/ ==== */
:where(.seo-gen-024eb474) .kdm{--deep:#9a3d00;--mid:#e65100;--light:#fff3e0;--bd:#ffcc80;--tx:#1a1a1a;--mut:#4a4a4a;--line:#d8dce2; font-family:-apple-system, 'Segoe UI', Arial, sans-serif;font-size:15px;line-height:1.75;color:var(--tx);max-width:1000px;}
:where(.seo-gen-024eb474) .kdm *{box-sizing:border-box;}
:where(.seo-gen-024eb474) .kdm p{font-size:15px!important;line-height:1.75!important;color:var(--mut)!important;margin:0 0 1rem 0!important;}
:where(.seo-gen-024eb474) .kdm h1{font-size:24px!important;font-weight:700!important;color:var(--tx)!important;margin:0 0 .9rem 0!important;line-height:1.3!important;}
:where(.seo-gen-024eb474) .kdm h2{font-size:20px!important;font-weight:700!important;color:var(--tx)!important;margin:2.1rem 0 .9rem!important;padding-bottom:.5rem!important;border-bottom:2px solid var(--bd);}
:where(.seo-gen-024eb474) .kdm h3{font-size:16.5px!important;font-weight:700!important;color:var(--tx)!important;margin:1.4rem 0 .5rem!important;}
:where(.seo-gen-024eb474) .kdm .tag{display:inline-block;background:var(--deep);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:.9rem;}
:where(.seo-gen-024eb474) .kdm .lead{font-size:16px!important;color:var(--tx)!important;line-height:1.7!important;margin-bottom:1.4rem!important;}
:where(.seo-gen-024eb474) .kdm .cal{background:var(--light);border-left:4px solid var(--mid);border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-024eb474) .kdm .cal p{color:var(--deep)!important;margin:0!important;}
:where(.seo-gen-024eb474) .kdm .warn{background:#fdecea;border-left:4px solid #b91c1c;border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-024eb474) .kdm .warn p{color:#7f1d1d!important;margin:0!important;}
:where(.seo-gen-024eb474) .kdm .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-bottom:1.5rem;}
:where(.seo-gen-024eb474) .kdm .card{display:block;background:#fff;border:1px solid var(--line);border-left:3px solid var(--mid);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.06);}
:where(.seo-gen-024eb474) .kdm .card b{display:block;color:var(--tx);font-size:14.5px;margin-bottom:4px;}
:where(.seo-gen-024eb474) .kdm .card span{color:var(--mut);font-size:13px;line-height:1.55;display:block;}
:where(.seo-gen-024eb474) .kdm .card i{color:var(--mid);font-size:12px;font-style:normal;font-weight:600;display:block;margin-top:7px;}
:where(.seo-gen-024eb474) .kdm .tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:1.5rem;}
:where(.seo-gen-024eb474) .kdm table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px;}
:where(.seo-gen-024eb474) .kdm thead th{background:var(--deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;}
:where(.seo-gen-024eb474) .kdm tbody td{padding:9px 14px;border-bottom:1px solid #e6e8ec;vertical-align:top;color:var(--tx);}
:where(.seo-gen-024eb474) .kdm tbody tr:nth-child(even) td{background:#f8f9fb;}
:where(.seo-gen-024eb474) .kdm tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-024eb474) .kdm .faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem 1.25rem;margin-bottom:10px;}
:where(.seo-gen-024eb474) .kdm .faq b{display:block;color:var(--tx);font-size:15px;margin-bottom:5px;}
:where(.seo-gen-024eb474) .kdm .faq span{color:var(--mut);font-size:14.5px;line-height:1.7;}
:where(.seo-gen-024eb474) .kdm .links a{display:inline-block;background:var(--light);border:1px solid var(--bd);border-radius:6px;padding:6px 12px;margin:0 6px 6px 0;color:var(--deep);font-size:13.5px;text-decoration:none;font-weight:600;}
:where(.seo-gen-024eb474) .kdm .cta{background:var(--deep);border-radius:12px;padding:1.35rem 1.6rem;margin-top:1.6rem;}
:where(.seo-gen-024eb474) .kdm .cta p{color:#fff!important;margin:0 0 .8rem 0!important;}
:where(.seo-gen-024eb474) .kdm .cta a{display:inline-block;background:#fff;color:var(--deep);font-weight:700;font-size:14px;padding:10px 22px;border-radius:8px;text-decoration:none;}

/* ==== вариант 8c0dd1f7 — разделов: 4, правил: 30; пример: /catalog/category/stantsii_promyvki_glaz_i_litsa/ ==== */
:where(.seo-gen-8c0dd1f7) .kdm{--deep:#234e73;--mid:#2c5f8a;--light:#eaf3fb;--bd:#b8d4f0;--tx:#1a1a1a;--mut:#4a4a4a;--line:#d8dce2; font-family:-apple-system, 'Segoe UI', Arial, sans-serif;font-size:15px;line-height:1.75;color:var(--tx);max-width:1000px;}
:where(.seo-gen-8c0dd1f7) .kdm *{box-sizing:border-box;}
:where(.seo-gen-8c0dd1f7) .kdm p{font-size:15px!important;line-height:1.75!important;color:var(--mut)!important;margin:0 0 1rem 0!important;}
:where(.seo-gen-8c0dd1f7) .kdm h1{font-size:24px!important;font-weight:700!important;color:var(--tx)!important;margin:0 0 .9rem 0!important;line-height:1.3!important;}
:where(.seo-gen-8c0dd1f7) .kdm h2{font-size:20px!important;font-weight:700!important;color:var(--tx)!important;margin:2.1rem 0 .9rem!important;padding-bottom:.5rem!important;border-bottom:2px solid var(--bd);}
:where(.seo-gen-8c0dd1f7) .kdm h3{font-size:16.5px!important;font-weight:700!important;color:var(--tx)!important;margin:1.4rem 0 .5rem!important;}
:where(.seo-gen-8c0dd1f7) .kdm .tag{display:inline-block;background:var(--deep);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:.9rem;}
:where(.seo-gen-8c0dd1f7) .kdm .lead{font-size:16px!important;color:var(--tx)!important;line-height:1.7!important;margin-bottom:1.4rem!important;}
:where(.seo-gen-8c0dd1f7) .kdm .cal{background:var(--light);border-left:4px solid var(--mid);border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-8c0dd1f7) .kdm .cal p{color:var(--deep)!important;margin:0!important;}
:where(.seo-gen-8c0dd1f7) .kdm .warn{background:#fdecea;border-left:4px solid #b91c1c;border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-8c0dd1f7) .kdm .warn p{color:#7f1d1d!important;margin:0!important;}
:where(.seo-gen-8c0dd1f7) .kdm .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-bottom:1.5rem;}
:where(.seo-gen-8c0dd1f7) .kdm .card{display:block;background:#fff;border:1px solid var(--line);border-left:3px solid var(--mid);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.06);}
:where(.seo-gen-8c0dd1f7) .kdm .card b{display:block;color:var(--tx);font-size:14.5px;margin-bottom:4px;}
:where(.seo-gen-8c0dd1f7) .kdm .card span{color:var(--mut);font-size:13px;line-height:1.55;display:block;}
:where(.seo-gen-8c0dd1f7) .kdm .card i{color:var(--mid);font-size:12px;font-style:normal;font-weight:600;display:block;margin-top:7px;}
:where(.seo-gen-8c0dd1f7) .kdm .tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:1.5rem;}
:where(.seo-gen-8c0dd1f7) .kdm table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px;}
:where(.seo-gen-8c0dd1f7) .kdm thead th{background:var(--deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;}
:where(.seo-gen-8c0dd1f7) .kdm tbody td{padding:9px 14px;border-bottom:1px solid #e6e8ec;vertical-align:top;color:var(--tx);}
:where(.seo-gen-8c0dd1f7) .kdm tbody tr:nth-child(even) td{background:#f8f9fb;}
:where(.seo-gen-8c0dd1f7) .kdm tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-8c0dd1f7) .kdm .faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem 1.25rem;margin-bottom:10px;}
:where(.seo-gen-8c0dd1f7) .kdm .faq b{display:block;color:var(--tx);font-size:15px;margin-bottom:5px;}
:where(.seo-gen-8c0dd1f7) .kdm .faq span{color:var(--mut);font-size:14.5px;line-height:1.7;}
:where(.seo-gen-8c0dd1f7) .kdm .links a{display:inline-block;background:var(--light);border:1px solid var(--bd);border-radius:6px;padding:6px 12px;margin:0 6px 6px 0;color:var(--deep);font-size:13.5px;text-decoration:none;font-weight:600;}
:where(.seo-gen-8c0dd1f7) .kdm .cta{background:var(--deep);border-radius:12px;padding:1.35rem 1.6rem;margin-top:1.6rem;}
:where(.seo-gen-8c0dd1f7) .kdm .cta p{color:#fff!important;margin:0 0 .8rem 0!important;}
:where(.seo-gen-8c0dd1f7) .kdm .cta a{display:inline-block;background:#fff;color:var(--deep);font-weight:700;font-size:14px;padding:10px 22px;border-radius:8px;text-decoration:none;}

/* ==== вариант 7a90422e — разделов: 8, правил: 30; пример: /catalog/category/utilizatory_okurkov/ ==== */
:where(.seo-gen-7a90422e) .kdm{--deep:#334155;--mid:#475569;--light:#f1f5f9;--bd:#cbd5e1;--tx:#1a1a1a;--mut:#4a4a4a;--line:#d8dce2; font-family:-apple-system, 'Segoe UI', Arial, sans-serif;font-size:15px;line-height:1.75;color:var(--tx);max-width:1000px;}
:where(.seo-gen-7a90422e) .kdm *{box-sizing:border-box;}
:where(.seo-gen-7a90422e) .kdm p{font-size:15px!important;line-height:1.75!important;color:var(--mut)!important;margin:0 0 1rem 0!important;}
:where(.seo-gen-7a90422e) .kdm h1{font-size:24px!important;font-weight:700!important;color:var(--tx)!important;margin:0 0 .9rem 0!important;line-height:1.3!important;}
:where(.seo-gen-7a90422e) .kdm h2{font-size:20px!important;font-weight:700!important;color:var(--tx)!important;margin:2.1rem 0 .9rem!important;padding-bottom:.5rem!important;border-bottom:2px solid var(--bd);}
:where(.seo-gen-7a90422e) .kdm h3{font-size:16.5px!important;font-weight:700!important;color:var(--tx)!important;margin:1.4rem 0 .5rem!important;}
:where(.seo-gen-7a90422e) .kdm .tag{display:inline-block;background:var(--deep);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:.9rem;}
:where(.seo-gen-7a90422e) .kdm .lead{font-size:16px!important;color:var(--tx)!important;line-height:1.7!important;margin-bottom:1.4rem!important;}
:where(.seo-gen-7a90422e) .kdm .cal{background:var(--light);border-left:4px solid var(--mid);border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-7a90422e) .kdm .cal p{color:var(--deep)!important;margin:0!important;}
:where(.seo-gen-7a90422e) .kdm .warn{background:#fdecea;border-left:4px solid #b91c1c;border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-7a90422e) .kdm .warn p{color:#7f1d1d!important;margin:0!important;}
:where(.seo-gen-7a90422e) .kdm .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-bottom:1.5rem;}
:where(.seo-gen-7a90422e) .kdm .card{display:block;background:#fff;border:1px solid var(--line);border-left:3px solid var(--mid);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.06);}
:where(.seo-gen-7a90422e) .kdm .card b{display:block;color:var(--tx);font-size:14.5px;margin-bottom:4px;}
:where(.seo-gen-7a90422e) .kdm .card span{color:var(--mut);font-size:13px;line-height:1.55;display:block;}
:where(.seo-gen-7a90422e) .kdm .card i{color:var(--mid);font-size:12px;font-style:normal;font-weight:600;display:block;margin-top:7px;}
:where(.seo-gen-7a90422e) .kdm .tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:1.5rem;}
:where(.seo-gen-7a90422e) .kdm table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px;}
:where(.seo-gen-7a90422e) .kdm thead th{background:var(--deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;}
:where(.seo-gen-7a90422e) .kdm tbody td{padding:9px 14px;border-bottom:1px solid #e6e8ec;vertical-align:top;color:var(--tx);}
:where(.seo-gen-7a90422e) .kdm tbody tr:nth-child(even) td{background:#f8f9fb;}
:where(.seo-gen-7a90422e) .kdm tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-7a90422e) .kdm .faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem 1.25rem;margin-bottom:10px;}
:where(.seo-gen-7a90422e) .kdm .faq b{display:block;color:var(--tx);font-size:15px;margin-bottom:5px;}
:where(.seo-gen-7a90422e) .kdm .faq span{color:var(--mut);font-size:14.5px;line-height:1.7;}
:where(.seo-gen-7a90422e) .kdm .links a{display:inline-block;background:var(--light);border:1px solid var(--bd);border-radius:6px;padding:6px 12px;margin:0 6px 6px 0;color:var(--deep);font-size:13.5px;text-decoration:none;font-weight:600;}
:where(.seo-gen-7a90422e) .kdm .cta{background:var(--deep);border-radius:12px;padding:1.35rem 1.6rem;margin-top:1.6rem;}
:where(.seo-gen-7a90422e) .kdm .cta p{color:#fff!important;margin:0 0 .8rem 0!important;}
:where(.seo-gen-7a90422e) .kdm .cta a{display:inline-block;background:#fff;color:var(--deep);font-weight:700;font-size:14px;padding:10px 22px;border-radius:8px;text-decoration:none;}

/* ==== вариант 0ca3e58e — разделов: 6, правил: 30; пример: /catalog/category/meshki_i_pakety_dlya_otkhodov/ ==== */
:where(.seo-gen-0ca3e58e) .kdm{--deep:#7f1d1d;--mid:#b91c1c;--light:#fdecea;--bd:#fca5a5;--tx:#1a1a1a;--mut:#4a4a4a;--line:#d8dce2; font-family:-apple-system, 'Segoe UI', Arial, sans-serif;font-size:15px;line-height:1.75;color:var(--tx);max-width:1000px;}
:where(.seo-gen-0ca3e58e) .kdm *{box-sizing:border-box;}
:where(.seo-gen-0ca3e58e) .kdm p{font-size:15px!important;line-height:1.75!important;color:var(--mut)!important;margin:0 0 1rem 0!important;}
:where(.seo-gen-0ca3e58e) .kdm h1{font-size:24px!important;font-weight:700!important;color:var(--tx)!important;margin:0 0 .9rem 0!important;line-height:1.3!important;}
:where(.seo-gen-0ca3e58e) .kdm h2{font-size:20px!important;font-weight:700!important;color:var(--tx)!important;margin:2.1rem 0 .9rem!important;padding-bottom:.5rem!important;border-bottom:2px solid var(--bd);}
:where(.seo-gen-0ca3e58e) .kdm h3{font-size:16.5px!important;font-weight:700!important;color:var(--tx)!important;margin:1.4rem 0 .5rem!important;}
:where(.seo-gen-0ca3e58e) .kdm .tag{display:inline-block;background:var(--deep);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:.9rem;}
:where(.seo-gen-0ca3e58e) .kdm .lead{font-size:16px!important;color:var(--tx)!important;line-height:1.7!important;margin-bottom:1.4rem!important;}
:where(.seo-gen-0ca3e58e) .kdm .cal{background:var(--light);border-left:4px solid var(--mid);border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-0ca3e58e) .kdm .cal p{color:var(--deep)!important;margin:0!important;}
:where(.seo-gen-0ca3e58e) .kdm .warn{background:#fdecea;border-left:4px solid #b91c1c;border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-0ca3e58e) .kdm .warn p{color:#7f1d1d!important;margin:0!important;}
:where(.seo-gen-0ca3e58e) .kdm .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-bottom:1.5rem;}
:where(.seo-gen-0ca3e58e) .kdm .card{display:block;background:#fff;border:1px solid var(--line);border-left:3px solid var(--mid);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.06);}
:where(.seo-gen-0ca3e58e) .kdm .card b{display:block;color:var(--tx);font-size:14.5px;margin-bottom:4px;}
:where(.seo-gen-0ca3e58e) .kdm .card span{color:var(--mut);font-size:13px;line-height:1.55;display:block;}
:where(.seo-gen-0ca3e58e) .kdm .card i{color:var(--mid);font-size:12px;font-style:normal;font-weight:600;display:block;margin-top:7px;}
:where(.seo-gen-0ca3e58e) .kdm .tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:1.5rem;}
:where(.seo-gen-0ca3e58e) .kdm table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px;}
:where(.seo-gen-0ca3e58e) .kdm thead th{background:var(--deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;}
:where(.seo-gen-0ca3e58e) .kdm tbody td{padding:9px 14px;border-bottom:1px solid #e6e8ec;vertical-align:top;color:var(--tx);}
:where(.seo-gen-0ca3e58e) .kdm tbody tr:nth-child(even) td{background:#f8f9fb;}
:where(.seo-gen-0ca3e58e) .kdm tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-0ca3e58e) .kdm .faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem 1.25rem;margin-bottom:10px;}
:where(.seo-gen-0ca3e58e) .kdm .faq b{display:block;color:var(--tx);font-size:15px;margin-bottom:5px;}
:where(.seo-gen-0ca3e58e) .kdm .faq span{color:var(--mut);font-size:14.5px;line-height:1.7;}
:where(.seo-gen-0ca3e58e) .kdm .links a{display:inline-block;background:var(--light);border:1px solid var(--bd);border-radius:6px;padding:6px 12px;margin:0 6px 6px 0;color:var(--deep);font-size:13.5px;text-decoration:none;font-weight:600;}
:where(.seo-gen-0ca3e58e) .kdm .cta{background:var(--deep);border-radius:12px;padding:1.35rem 1.6rem;margin-top:1.6rem;}
:where(.seo-gen-0ca3e58e) .kdm .cta p{color:#fff!important;margin:0 0 .8rem 0!important;}
:where(.seo-gen-0ca3e58e) .kdm .cta a{display:inline-block;background:#fff;color:var(--deep);font-weight:700;font-size:14px;padding:10px 22px;border-radius:8px;text-decoration:none;}

/* ==== вариант ed848575 — разделов: 3, правил: 30; пример: /catalog/category/zashchitnye_ochki_promyshlennogo_ispolneniya/ ==== */
:where(.seo-gen-ed848575) .kdm{--deep:#1e3a5f;--mid:#2563a8;--light:#e8f1fb;--bd:#a8c8e8;--tx:#1a1a1a;--mut:#4a4a4a;--line:#d8dce2; font-family:-apple-system, 'Segoe UI', Arial, sans-serif;font-size:15px;line-height:1.75;color:var(--tx);max-width:1000px;}
:where(.seo-gen-ed848575) .kdm *{box-sizing:border-box;}
:where(.seo-gen-ed848575) .kdm p{font-size:15px!important;line-height:1.75!important;color:var(--mut)!important;margin:0 0 1rem 0!important;}
:where(.seo-gen-ed848575) .kdm h1{font-size:24px!important;font-weight:700!important;color:var(--tx)!important;margin:0 0 .9rem 0!important;line-height:1.3!important;}
:where(.seo-gen-ed848575) .kdm h2{font-size:20px!important;font-weight:700!important;color:var(--tx)!important;margin:2.1rem 0 .9rem!important;padding-bottom:.5rem!important;border-bottom:2px solid var(--bd);}
:where(.seo-gen-ed848575) .kdm h3{font-size:16.5px!important;font-weight:700!important;color:var(--tx)!important;margin:1.4rem 0 .5rem!important;}
:where(.seo-gen-ed848575) .kdm .tag{display:inline-block;background:var(--deep);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:.9rem;}
:where(.seo-gen-ed848575) .kdm .lead{font-size:16px!important;color:var(--tx)!important;line-height:1.7!important;margin-bottom:1.4rem!important;}
:where(.seo-gen-ed848575) .kdm .cal{background:var(--light);border-left:4px solid var(--mid);border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-ed848575) .kdm .cal p{color:var(--deep)!important;margin:0!important;}
:where(.seo-gen-ed848575) .kdm .warn{background:#fdecea;border-left:4px solid #b91c1c;border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-ed848575) .kdm .warn p{color:#7f1d1d!important;margin:0!important;}
:where(.seo-gen-ed848575) .kdm .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-bottom:1.5rem;}
:where(.seo-gen-ed848575) .kdm .card{display:block;background:#fff;border:1px solid var(--line);border-left:3px solid var(--mid);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.06);}
:where(.seo-gen-ed848575) .kdm .card b{display:block;color:var(--tx);font-size:14.5px;margin-bottom:4px;}
:where(.seo-gen-ed848575) .kdm .card span{color:var(--mut);font-size:13px;line-height:1.55;display:block;}
:where(.seo-gen-ed848575) .kdm .card i{color:var(--mid);font-size:12px;font-style:normal;font-weight:600;display:block;margin-top:7px;}
:where(.seo-gen-ed848575) .kdm .tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:1.5rem;}
:where(.seo-gen-ed848575) .kdm table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px;}
:where(.seo-gen-ed848575) .kdm thead th{background:var(--deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;}
:where(.seo-gen-ed848575) .kdm tbody td{padding:9px 14px;border-bottom:1px solid #e6e8ec;vertical-align:top;color:var(--tx);}
:where(.seo-gen-ed848575) .kdm tbody tr:nth-child(even) td{background:#f8f9fb;}
:where(.seo-gen-ed848575) .kdm tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-ed848575) .kdm .faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem 1.25rem;margin-bottom:10px;}
:where(.seo-gen-ed848575) .kdm .faq b{display:block;color:var(--tx);font-size:15px;margin-bottom:5px;}
:where(.seo-gen-ed848575) .kdm .faq span{color:var(--mut);font-size:14.5px;line-height:1.7;}
:where(.seo-gen-ed848575) .kdm .links a{display:inline-block;background:var(--light);border:1px solid var(--bd);border-radius:6px;padding:6px 12px;margin:0 6px 6px 0;color:var(--deep);font-size:13.5px;text-decoration:none;font-weight:600;}
:where(.seo-gen-ed848575) .kdm .cta{background:var(--deep);border-radius:12px;padding:1.35rem 1.6rem;margin-top:1.6rem;}
:where(.seo-gen-ed848575) .kdm .cta p{color:#fff!important;margin:0 0 .8rem 0!important;}
:where(.seo-gen-ed848575) .kdm .cta a{display:inline-block;background:#fff;color:var(--deep);font-weight:700;font-size:14px;padding:10px 22px;border-radius:8px;text-decoration:none;}

/* ==== вариант 18d74534 — разделов: 11, правил: 30; пример: /catalog/category/shkafy_bezopasnosti_i_khranenie_opasnykh_veshchestv/ ==== */
:where(.seo-gen-18d74534) .kdm{--deep:#92400e;--mid:#b45309;--light:#fef3c7;--bd:#fcd34d;--tx:#1a1a1a;--mut:#4a4a4a;--line:#d8dce2; font-family:-apple-system, 'Segoe UI', Arial, sans-serif;font-size:15px;line-height:1.75;color:var(--tx);max-width:1000px;}
:where(.seo-gen-18d74534) .kdm *{box-sizing:border-box;}
:where(.seo-gen-18d74534) .kdm p{font-size:15px!important;line-height:1.75!important;color:var(--mut)!important;margin:0 0 1rem 0!important;}
:where(.seo-gen-18d74534) .kdm h1{font-size:24px!important;font-weight:700!important;color:var(--tx)!important;margin:0 0 .9rem 0!important;line-height:1.3!important;}
:where(.seo-gen-18d74534) .kdm h2{font-size:20px!important;font-weight:700!important;color:var(--tx)!important;margin:2.1rem 0 .9rem!important;padding-bottom:.5rem!important;border-bottom:2px solid var(--bd);}
:where(.seo-gen-18d74534) .kdm h3{font-size:16.5px!important;font-weight:700!important;color:var(--tx)!important;margin:1.4rem 0 .5rem!important;}
:where(.seo-gen-18d74534) .kdm .tag{display:inline-block;background:var(--deep);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:.9rem;}
:where(.seo-gen-18d74534) .kdm .lead{font-size:16px!important;color:var(--tx)!important;line-height:1.7!important;margin-bottom:1.4rem!important;}
:where(.seo-gen-18d74534) .kdm .cal{background:var(--light);border-left:4px solid var(--mid);border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-18d74534) .kdm .cal p{color:var(--deep)!important;margin:0!important;}
:where(.seo-gen-18d74534) .kdm .warn{background:#fdecea;border-left:4px solid #b91c1c;border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-18d74534) .kdm .warn p{color:#7f1d1d!important;margin:0!important;}
:where(.seo-gen-18d74534) .kdm .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-bottom:1.5rem;}
:where(.seo-gen-18d74534) .kdm .card{display:block;background:#fff;border:1px solid var(--line);border-left:3px solid var(--mid);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.06);}
:where(.seo-gen-18d74534) .kdm .card b{display:block;color:var(--tx);font-size:14.5px;margin-bottom:4px;}
:where(.seo-gen-18d74534) .kdm .card span{color:var(--mut);font-size:13px;line-height:1.55;display:block;}
:where(.seo-gen-18d74534) .kdm .card i{color:var(--mid);font-size:12px;font-style:normal;font-weight:600;display:block;margin-top:7px;}
:where(.seo-gen-18d74534) .kdm .tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:1.5rem;}
:where(.seo-gen-18d74534) .kdm table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px;}
:where(.seo-gen-18d74534) .kdm thead th{background:var(--deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;}
:where(.seo-gen-18d74534) .kdm tbody td{padding:9px 14px;border-bottom:1px solid #e6e8ec;vertical-align:top;color:var(--tx);}
:where(.seo-gen-18d74534) .kdm tbody tr:nth-child(even) td{background:#f8f9fb;}
:where(.seo-gen-18d74534) .kdm tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-18d74534) .kdm .faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem 1.25rem;margin-bottom:10px;}
:where(.seo-gen-18d74534) .kdm .faq b{display:block;color:var(--tx);font-size:15px;margin-bottom:5px;}
:where(.seo-gen-18d74534) .kdm .faq span{color:var(--mut);font-size:14.5px;line-height:1.7;}
:where(.seo-gen-18d74534) .kdm .links a{display:inline-block;background:var(--light);border:1px solid var(--bd);border-radius:6px;padding:6px 12px;margin:0 6px 6px 0;color:var(--deep);font-size:13.5px;text-decoration:none;font-weight:600;}
:where(.seo-gen-18d74534) .kdm .cta{background:var(--deep);border-radius:12px;padding:1.35rem 1.6rem;margin-top:1.6rem;}
:where(.seo-gen-18d74534) .kdm .cta p{color:#fff!important;margin:0 0 .8rem 0!important;}
:where(.seo-gen-18d74534) .kdm .cta a{display:inline-block;background:#fff;color:var(--deep);font-weight:700;font-size:14px;padding:10px 22px;border-radius:8px;text-decoration:none;}

/* ==== вариант 13ba58c0 — разделов: 4, правил: 30; пример: /catalog/category/shkafy_dlya_khraneniya_gazovykh_ballonov_s_ognestoykostyu_90_minut/ ==== */
:where(.seo-gen-13ba58c0) .kdm{--deep:#14532d;--mid:#1a7a4a;--light:#e8f5ee;--bd:#a8d8be;--tx:#1a1a1a;--mut:#4a4a4a;--line:#d8dce2; font-family:-apple-system, 'Segoe UI', Arial, sans-serif;font-size:15px;line-height:1.75;color:var(--tx);max-width:1000px;}
:where(.seo-gen-13ba58c0) .kdm *{box-sizing:border-box;}
:where(.seo-gen-13ba58c0) .kdm p{font-size:15px!important;line-height:1.75!important;color:var(--mut)!important;margin:0 0 1rem 0!important;}
:where(.seo-gen-13ba58c0) .kdm h1{font-size:24px!important;font-weight:700!important;color:var(--tx)!important;margin:0 0 .9rem 0!important;line-height:1.3!important;}
:where(.seo-gen-13ba58c0) .kdm h2{font-size:20px!important;font-weight:700!important;color:var(--tx)!important;margin:2.1rem 0 .9rem!important;padding-bottom:.5rem!important;border-bottom:2px solid var(--bd);}
:where(.seo-gen-13ba58c0) .kdm h3{font-size:16.5px!important;font-weight:700!important;color:var(--tx)!important;margin:1.4rem 0 .5rem!important;}
:where(.seo-gen-13ba58c0) .kdm .tag{display:inline-block;background:var(--deep);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:.9rem;}
:where(.seo-gen-13ba58c0) .kdm .lead{font-size:16px!important;color:var(--tx)!important;line-height:1.7!important;margin-bottom:1.4rem!important;}
:where(.seo-gen-13ba58c0) .kdm .cal{background:var(--light);border-left:4px solid var(--mid);border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-13ba58c0) .kdm .cal p{color:var(--deep)!important;margin:0!important;}
:where(.seo-gen-13ba58c0) .kdm .warn{background:#fdecea;border-left:4px solid #b91c1c;border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-13ba58c0) .kdm .warn p{color:#7f1d1d!important;margin:0!important;}
:where(.seo-gen-13ba58c0) .kdm .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-bottom:1.5rem;}
:where(.seo-gen-13ba58c0) .kdm .card{display:block;background:#fff;border:1px solid var(--line);border-left:3px solid var(--mid);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.06);}
:where(.seo-gen-13ba58c0) .kdm .card b{display:block;color:var(--tx);font-size:14.5px;margin-bottom:4px;}
:where(.seo-gen-13ba58c0) .kdm .card span{color:var(--mut);font-size:13px;line-height:1.55;display:block;}
:where(.seo-gen-13ba58c0) .kdm .card i{color:var(--mid);font-size:12px;font-style:normal;font-weight:600;display:block;margin-top:7px;}
:where(.seo-gen-13ba58c0) .kdm .tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:1.5rem;}
:where(.seo-gen-13ba58c0) .kdm table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px;}
:where(.seo-gen-13ba58c0) .kdm thead th{background:var(--deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;}
:where(.seo-gen-13ba58c0) .kdm tbody td{padding:9px 14px;border-bottom:1px solid #e6e8ec;vertical-align:top;color:var(--tx);}
:where(.seo-gen-13ba58c0) .kdm tbody tr:nth-child(even) td{background:#f8f9fb;}
:where(.seo-gen-13ba58c0) .kdm tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-13ba58c0) .kdm .faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem 1.25rem;margin-bottom:10px;}
:where(.seo-gen-13ba58c0) .kdm .faq b{display:block;color:var(--tx);font-size:15px;margin-bottom:5px;}
:where(.seo-gen-13ba58c0) .kdm .faq span{color:var(--mut);font-size:14.5px;line-height:1.7;}
:where(.seo-gen-13ba58c0) .kdm .links a{display:inline-block;background:var(--light);border:1px solid var(--bd);border-radius:6px;padding:6px 12px;margin:0 6px 6px 0;color:var(--deep);font-size:13.5px;text-decoration:none;font-weight:600;}
:where(.seo-gen-13ba58c0) .kdm .cta{background:var(--deep);border-radius:12px;padding:1.35rem 1.6rem;margin-top:1.6rem;}
:where(.seo-gen-13ba58c0) .kdm .cta p{color:#fff!important;margin:0 0 .8rem 0!important;}
:where(.seo-gen-13ba58c0) .kdm .cta a{display:inline-block;background:#fff;color:var(--deep);font-weight:700;font-size:14px;padding:10px 22px;border-radius:8px;text-decoration:none;}

/* ==== вариант 3586058b — разделов: 28, правил: 43; пример: /catalog/category/intellektualnye_bezopasnye_zaryadnye_shkafy/ ==== */
:where(.seo-gen-3586058b) .kdm{--deep:#1e3a5f;--mid:#2563a8;--light:#e8f1fb;--bd:#a8c8e8;--tx:#1a1a1a;--mut:#4a4a4a;--line:#d8dce2; font-family:-apple-system, 'Segoe UI', Arial, sans-serif;font-size:15px;line-height:1.75;color:var(--tx);max-width:1000px;}
:where(.seo-gen-3586058b) .kdm *{box-sizing:border-box;}
:where(.seo-gen-3586058b) .kdm p{font-size:15px!important;line-height:1.75!important;color:var(--mut)!important;margin:0 0 1rem 0!important;}
:where(.seo-gen-3586058b) .kdm h1{font-size:24px!important;font-weight:700!important;color:var(--tx)!important;margin:0 0 .9rem 0!important;line-height:1.3!important;}
:where(.seo-gen-3586058b) .kdm h2{font-size:20px!important;font-weight:700!important;color:var(--tx)!important;margin:2.1rem 0 .9rem!important;padding-bottom:.5rem!important;border-bottom:2px solid var(--bd);}
:where(.seo-gen-3586058b) .kdm h3{font-size:16.5px!important;font-weight:700!important;color:var(--tx)!important;margin:1.4rem 0 .5rem!important;}
:where(.seo-gen-3586058b) .kdm .tag{display:inline-block;background:var(--deep);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:.9rem;}
:where(.seo-gen-3586058b) .kdm .lead{font-size:16px!important;color:var(--tx)!important;line-height:1.7!important;margin-bottom:1.4rem!important;}
:where(.seo-gen-3586058b) .kdm .cal{background:var(--light);border-left:4px solid var(--mid);border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-3586058b) .kdm .cal p{color:var(--deep)!important;margin:0!important;}
:where(.seo-gen-3586058b) .kdm .warn{background:#fdecea;border-left:4px solid #b91c1c;border-radius:0 10px 10px 0;padding:1rem 1.35rem;margin:0 0 1.4rem 0;}
:where(.seo-gen-3586058b) .kdm .warn p{color:#7f1d1d!important;margin:0!important;}
:where(.seo-gen-3586058b) .kdm .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-bottom:1.5rem;}
:where(.seo-gen-3586058b) .kdm .card{display:block;background:#fff;border:1px solid var(--line);border-left:3px solid var(--mid);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.06);}
:where(.seo-gen-3586058b) .kdm .card b{display:block;color:var(--tx);font-size:14.5px;margin-bottom:4px;}
:where(.seo-gen-3586058b) .kdm .card span{color:var(--mut);font-size:13px;line-height:1.55;display:block;}
:where(.seo-gen-3586058b) .kdm .card i{color:var(--mid);font-size:12px;font-style:normal;font-weight:600;display:block;margin-top:7px;}
:where(.seo-gen-3586058b) .kdm .tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:1.5rem;}
:where(.seo-gen-3586058b) .kdm table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px;}
:where(.seo-gen-3586058b) .kdm thead th{background:var(--deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;}
:where(.seo-gen-3586058b) .kdm tbody td{padding:9px 14px;border-bottom:1px solid #e6e8ec;vertical-align:top;color:var(--tx);}
:where(.seo-gen-3586058b) .kdm tbody tr:nth-child(even) td{background:#f8f9fb;}
:where(.seo-gen-3586058b) .kdm tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-3586058b) .kdm .faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem 1.25rem;margin-bottom:10px;}
:where(.seo-gen-3586058b) .kdm .faq b{display:block;color:var(--tx);font-size:15px;margin-bottom:5px;}
:where(.seo-gen-3586058b) .kdm .faq span{color:var(--mut);font-size:14.5px;line-height:1.7;}
:where(.seo-gen-3586058b) .kdm .links a{display:inline-block;background:var(--light);border:1px solid var(--bd);border-radius:6px;padding:6px 12px;margin:0 6px 6px 0;color:var(--deep);font-size:13.5px;text-decoration:none;font-weight:600;}
:where(.seo-gen-3586058b) .kdm .cta{background:var(--deep);border-radius:12px;padding:1.35rem 1.6rem;margin-top:1.6rem;}
:where(.seo-gen-3586058b) .kdm .cta p{color:#fff!important;margin:0 0 .8rem 0!important;}
:where(.seo-gen-3586058b) .kdm .cta a{display:inline-block;background:#fff;color:var(--deep);font-weight:700;font-size:14px;padding:10px 22px;border-radius:8px;text-decoration:none;}
:where(.seo-gen-3586058b) .kdm .mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:1.4rem;}
:where(.seo-gen-3586058b) .kdm .mcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:4px solid var(--acc); border-radius:12px;padding:1.05rem 1.15rem 1rem;text-decoration:none;box-shadow:0 3px 10px rgba(0,0,0,.07); transition:transform .15s,box-shadow .15s;position:relative;}
:where(.seo-gen-3586058b) .kdm .mcard:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.13);}
:where(.seo-gen-3586058b) .kdm .mcard .mtop{display:flex;align-items:baseline;gap:8px;margin-bottom:.55rem;}
:where(.seo-gen-3586058b) .kdm .mcard .mbig{color:var(--acc);font-size:26px;font-weight:800;line-height:1;letter-spacing:-.5px;}
:where(.seo-gen-3586058b) .kdm .mcard .munit{color:var(--mut);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;}
:where(.seo-gen-3586058b) .kdm .mcard .mname{color:var(--tx);font-size:15.5px;font-weight:700;line-height:1.25;margin-bottom:5px;}
:where(.seo-gen-3586058b) .kdm .mcard .mspec{display:inline-block;align-self:flex-start;background:var(--accbg);color:var(--acc); font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:.6rem;}
:where(.seo-gen-3586058b) .kdm .mcard .mdesc{color:var(--mut);font-size:13px;line-height:1.55;flex:1;}
:where(.seo-gen-3586058b) .kdm .mcard .mgo{display:inline-block;align-self:flex-start;margin-top:.9rem;background:var(--acc);color:#fff; font-size:12.5px;font-weight:700;padding:7px 16px;border-radius:7px;}
:where(.seo-gen-3586058b) .kdm .sgroup{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--tx); margin:1.6rem 0 .9rem;}
:where(.seo-gen-3586058b) .kdm .sgroup::before{content:'';width:5px;height:22px;background:var(--acc);border-radius:3px;flex-shrink:0;}
:where(.seo-gen-3586058b) .kdm .sgroup span{color:var(--mut);font-size:12.5px;font-weight:500;}

/* ==== вариант 1ed39315 — разделов: 1, правил: 3; пример: /catalog/category/chistyashchaya_gubka_dlya_payalnogo_zhala/ ==== */
:where(.seo-gen-1ed39315) h1{color: #2c3e50;}
:where(.seo-gen-1ed39315) p{margin: 15px 0;}

/* ==== вариант d0242296 — разделов: 1, правил: 5; пример: /catalog/category/atca_shassi/ ==== */
:where(.seo-gen-d0242296){background-color: #f9f9f9;}
:where(.seo-gen-d0242296) h1{color: #333;}
:where(.seo-gen-d0242296) p{color: #555;}
:where(.seo-gen-d0242296) ul{margin: 10px 0; padding-left: 20px;}
:where(.seo-gen-d0242296) li{margin: 5px 0;}

/* ==== вариант 5af5bab0 — разделов: 1, правил: 4; пример: /catalog/category/fiksatory/ ==== */
:where(.seo-gen-5af5bab0) h1{color: #0056b3;}
:where(.seo-gen-5af5bab0) p{margin: 15px 0;}
:where(.seo-gen-5af5bab0) ul{margin: 15px 0; padding-left: 20px;}

/* ==== вариант 34796764 — разделов: 42, правил: 78; пример: /catalog/category/pechi_mufelnye/ ==== */
:where(.seo-gen-34796764) *, :where(.seo-gen-34796764) *::before, :where(.seo-gen-34796764) *::after{box-sizing:border-box;margin:0;padding:0;}
:where(.seo-gen-34796764){--blue-deep:#1a5fa8;--blue-mid:#2970c4;--blue-light:#e8f0fb;--blue-border:#b8d4f0;--text-main:#1a1a1a;--text-muted:#5a5a5a;--text-hint:#888;--bg-page:#f4f5f7;--bg-card:#ffffff;--bg-soft:#f2f4f7;--bg-zebra:#f8f9fb;--border:#d0d4da;--border-soft:#c8cdd6;--green:#1a7a4a;--green-bg:#e8f5ee;--amber:#7a5800;--amber-bg:#fffbe6;--red:#9a1f1f;--red-bg:#fef2f2;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;}
:where(.seo-gen-34796764){background:var(--bg-page);}
:where(.seo-gen-34796764) .page-wrap{max-width:none;margin:0;padding:1.5rem 0 3rem;}
:where(.seo-gen-34796764) .article-header{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-34796764) .article-tag{display:inline-block;background:var(--blue-deep);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:1rem;}
:where(.seo-gen-34796764) h1{font-size:clamp(22px,3.5vw,30px);font-weight:700;line-height:1.25;margin-bottom:1rem;color:var(--text-main);}
:where(.seo-gen-34796764) .article-lead{font-size:16px;color:var(--text-muted);line-height:1.7;}
:where(.seo-gen-34796764) .tldr{background:var(--blue-light);border-left:4px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.1rem 1.5rem;margin-bottom:2rem;}
:where(.seo-gen-34796764) .tldr-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.5rem;}
:where(.seo-gen-34796764) .tldr p{font-size:14.5px;color:var(--blue-deep);line-height:1.7;margin-bottom:.5rem;}
:where(.seo-gen-34796764) .tldr p:last-child{margin-bottom:0;}
:where(.seo-gen-34796764) .article-body{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-34796764) .article-body h2{font-size:22px;font-weight:700;margin:2.25rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-soft);color:var(--text-main);display:flex;align-items:center;gap:10px;}
:where(.seo-gen-34796764) .article-body h2:first-child{margin-top:0;}
:where(.seo-gen-34796764) .article-body h2::before{content:'';display:inline-block;width:4px;height:20px;background:var(--blue-mid);border-radius:2px;flex-shrink:0;}
:where(.seo-gen-34796764) .article-body h3{font-size:17px;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-main);}
:where(.seo-gen-34796764) .article-body p{margin-bottom:1rem;color:var(--text-main);line-height:1.75;font-size:15px;}
:where(.seo-gen-34796764) .article-body ul, :where(.seo-gen-34796764) .article-body ol{margin:0 0 1rem 1.5rem;color:var(--text-main);}
:where(.seo-gen-34796764) .article-body li{margin-bottom:.5rem;line-height:1.7;}
:where(.seo-gen-34796764) .article-body strong{color:var(--text-main);font-weight:600;}
:where(.seo-gen-34796764) .callout-amber{background:var(--amber-bg);border:1px solid #f0d080;border-radius:var(--radius-md);padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-34796764) .callout-amber p{font-size:14px;color:var(--amber);line-height:1.7;margin:0;}
:where(.seo-gen-34796764) .callout-blue{background:var(--blue-light);border-left:4px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-34796764) .callout-blue p{font-size:14.5px;color:var(--blue-deep);line-height:1.7;font-style:italic;margin:0;}
:where(.seo-gen-34796764) .table-wrap{overflow-x:auto;margin:1.25rem 0;border-radius:var(--radius-md);border:1px solid var(--border);}
:where(.seo-gen-34796764) table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:500px;}
:where(.seo-gen-34796764) thead th{background:var(--blue-deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;border-right:1px solid rgba(255,255,255,.15);}
:where(.seo-gen-34796764) thead th:last-child{border-right:none;}
:where(.seo-gen-34796764) tbody tr:nth-child(odd) td{background:#fff;}
:where(.seo-gen-34796764) tbody tr:nth-child(even) td{background:var(--bg-zebra);}
:where(.seo-gen-34796764) tbody td{padding:10px 14px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-main);line-height:1.55;vertical-align:top;}
:where(.seo-gen-34796764) tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-34796764) tbody td:last-child{border-right:none;}
:where(.seo-gen-34796764) .class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:1.5rem 0;}
:where(.seo-gen-34796764) .class-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1.25rem 1.4rem;box-shadow:0 2px 6px rgba(0,0,0,.06);border-top:4px solid var(--blue-mid);}
:where(.seo-gen-34796764) .class-card.cls-1{border-top-color:#6b8caf;}
:where(.seo-gen-34796764) .class-card.cls-2{border-top-color:var(--green);}
:where(.seo-gen-34796764) .class-card.cls-3{border-top-color:var(--red);}
:where(.seo-gen-34796764) .class-card.cls-spec{border-top-color:#c85a3c;}
:where(.seo-gen-34796764) .class-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;}
:where(.seo-gen-34796764) .cls-1 .class-tag{color:#6b8caf;}
:where(.seo-gen-34796764) .cls-2 .class-tag{color:var(--green);}
:where(.seo-gen-34796764) .cls-3 .class-tag{color:var(--red);}
:where(.seo-gen-34796764) .cls-spec .class-tag{color:#c85a3c;}
:where(.seo-gen-34796764) .class-title{font-size:16px;font-weight:700;margin-bottom:.4rem;color:var(--text-main);}
:where(.seo-gen-34796764) .class-codes{font-size:12px;font-family:monospace;color:var(--blue-mid);font-weight:700;margin-bottom:.5rem;}
:where(.seo-gen-34796764) .class-desc{font-size:13.5px;color:var(--text-muted);line-height:1.6;}
:where(.seo-gen-34796764) .faq-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-34796764) .faq-title{font-size:18px;font-weight:700;padding:1.25rem 1.75rem;background:var(--bg-soft);border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-34796764) .faq-item{border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-34796764) .faq-item:last-child{border-bottom:none;}
:where(.seo-gen-34796764) .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.75rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:var(--text-main);transition:background .15s;}
:where(.seo-gen-34796764) .faq-q:hover{background:var(--bg-soft);}
:where(.seo-gen-34796764) .faq-icon{font-size:22px;font-weight:300;color:var(--blue-mid);flex-shrink:0;transition:transform .2s;line-height:1;}
:where(.seo-gen-34796764) .faq-item.open .faq-icon{transform:rotate(45deg);}
:where(.seo-gen-34796764) .faq-a{display:none;padding:0 1.75rem 1.25rem;}
:where(.seo-gen-34796764) .faq-item.open .faq-a{display:block;}
:where(.seo-gen-34796764) .faq-a p{font-size:14.5px;color:var(--text-muted);line-height:1.75;margin-bottom:.6rem;}
:where(.seo-gen-34796764) .faq-a p:last-child{margin-bottom:0;}
:where(.seo-gen-34796764) .related-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-34796764) .related-title{font-size:18px;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:10px;}
:where(.seo-gen-34796764) .related-title::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;}
:where(.seo-gen-34796764) .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;}
:where(.seo-gen-34796764) .related-card{background:var(--bg-zebra);border:1px solid var(--border-soft);border-left:3px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.9rem 1.1rem;text-decoration:none;color:var(--text-main);transition:background .15s,transform .15s;}
:where(.seo-gen-34796764) .related-card:hover{background:var(--blue-light);transform:translateX(2px);}
:where(.seo-gen-34796764) .related-card-title{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:.3rem;color:var(--blue-deep);}
:where(.seo-gen-34796764) .related-card-desc{font-size:12px;color:var(--text-muted);line-height:1.5;}
:where(.seo-gen-34796764) .cta-block{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:1rem;padding:1.5rem 1.85rem;background:var(--blue-deep);border-radius:var(--radius-lg);}
:where(.seo-gen-34796764) .cta-block *{color:#fff!important;}
:where(.seo-gen-34796764) .cta-block-text{flex:1;min-width:200px;}
:where(.seo-gen-34796764) .cta-block-title{font-size:16px;font-weight:700;margin-bottom:.25rem;}
:where(.seo-gen-34796764) .cta-block-sub{font-size:13px;opacity:.85;}
:where(.seo-gen-34796764) .cta-btn{display:inline-block;padding:.7rem 1.25rem;background:#fff;color:var(--blue-deep)!important;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;transition:transform .15s;}
:where(.seo-gen-34796764) .cta-btn:hover{transform:translateY(-1px);}
@media(max-width:600px){
  :where(.seo-gen-34796764) .article-header, :where(.seo-gen-34796764) .article-body, :where(.seo-gen-34796764) .related-wrap{padding:1.25rem 1rem;}
  :where(.seo-gen-34796764) .faq-title, :where(.seo-gen-34796764) .faq-q{padding-left:1rem;padding-right:1rem;}
  :where(.seo-gen-34796764) .faq-a{padding-left:1rem;padding-right:1rem;}
}

/* ==== вариант 519e7bb8 — разделов: 1, правил: 76; пример: /catalog/category/laminarnoe_i_asepticheskoe_oborudovanie/ ==== */
:where(.seo-gen-519e7bb8) *, :where(.seo-gen-519e7bb8) *::before, :where(.seo-gen-519e7bb8) *::after{box-sizing:border-box;margin:0;padding:0;}
:where(.seo-gen-519e7bb8){--blue-deep:#1a5fa8;--blue-mid:#2970c4;--blue-light:#e8f0fb;--blue-border:#b8d4f0;--text-main:#1a1a1a;--text-muted:#5a5a5a;--text-hint:#888;--bg-page:#f4f5f7;--bg-card:#ffffff;--bg-soft:#f2f4f7;--bg-zebra:#f8f9fb;--border:#d0d4da;--border-soft:#c8cdd6;--green:#1a7a4a;--green-bg:#e8f5ee;--amber:#7a5800;--amber-bg:#fffbe6;--red:#9a1f1f;--red-bg:#fef2f2;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;}
:where(.seo-gen-519e7bb8){background:var(--bg-page);}
:where(.seo-gen-519e7bb8) .page-wrap{max-width:none;margin:0;padding:1.5rem 0 3rem;}
:where(.seo-gen-519e7bb8) .article-header{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-519e7bb8) .article-tag{display:inline-block;background:var(--blue-deep);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:1rem;}
:where(.seo-gen-519e7bb8) h1{font-size:clamp(22px,3.5vw,30px);font-weight:700;line-height:1.25;margin-bottom:1rem;color:var(--text-main);}
:where(.seo-gen-519e7bb8) .article-lead{font-size:16px;color:var(--text-muted);line-height:1.7;}
:where(.seo-gen-519e7bb8) .tldr{background:var(--blue-light);border-left:4px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.1rem 1.5rem;margin-bottom:2rem;}
:where(.seo-gen-519e7bb8) .tldr-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.5rem;}
:where(.seo-gen-519e7bb8) .tldr p{font-size:14.5px;color:var(--blue-deep);line-height:1.7;margin-bottom:.5rem;}
:where(.seo-gen-519e7bb8) .tldr p:last-child{margin-bottom:0;}
:where(.seo-gen-519e7bb8) .article-body{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-519e7bb8) .article-body h2{font-size:22px;font-weight:700;margin:2.25rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-soft);color:var(--text-main);display:flex;align-items:center;gap:10px;}
:where(.seo-gen-519e7bb8) .article-body h2:first-child{margin-top:0;}
:where(.seo-gen-519e7bb8) .article-body h2::before{content:'';display:inline-block;width:4px;height:20px;background:var(--blue-mid);border-radius:2px;flex-shrink:0;}
:where(.seo-gen-519e7bb8) .article-body h3{font-size:17px;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-main);}
:where(.seo-gen-519e7bb8) .article-body p{margin-bottom:1rem;color:var(--text-main);line-height:1.75;font-size:15px;}
:where(.seo-gen-519e7bb8) .article-body ul, :where(.seo-gen-519e7bb8) .article-body ol{margin:0 0 1rem 1.5rem;color:var(--text-main);}
:where(.seo-gen-519e7bb8) .article-body li{margin-bottom:.5rem;line-height:1.7;}
:where(.seo-gen-519e7bb8) .article-body strong{color:var(--text-main);font-weight:600;}
:where(.seo-gen-519e7bb8) .callout-amber{background:var(--amber-bg);border:1px solid #f0d080;border-radius:var(--radius-md);padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-519e7bb8) .callout-amber p{font-size:14px;color:var(--amber);line-height:1.7;margin:0;}
:where(.seo-gen-519e7bb8) .table-wrap{overflow-x:auto;margin:1.25rem 0;border-radius:var(--radius-md);border:1px solid var(--border);}
:where(.seo-gen-519e7bb8) table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:500px;}
:where(.seo-gen-519e7bb8) thead th{background:var(--blue-deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;border-right:1px solid rgba(255,255,255,.15);}
:where(.seo-gen-519e7bb8) thead th:last-child{border-right:none;}
:where(.seo-gen-519e7bb8) tbody tr:nth-child(odd) td{background:#fff;}
:where(.seo-gen-519e7bb8) tbody tr:nth-child(even) td{background:var(--bg-zebra);}
:where(.seo-gen-519e7bb8) tbody td{padding:10px 14px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-main);line-height:1.55;vertical-align:top;}
:where(.seo-gen-519e7bb8) tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-519e7bb8) tbody td:last-child{border-right:none;}
:where(.seo-gen-519e7bb8) .picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:1.5rem 0;}
:where(.seo-gen-519e7bb8) .picker-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1.4rem 1.6rem;box-shadow:0 2px 6px rgba(0,0,0,.06);text-decoration:none;color:var(--text-main);transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;}
:where(.seo-gen-519e7bb8) .picker-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.1);transform:translateY(-1px);}
:where(.seo-gen-519e7bb8) .picker-card.pck-laminar{border-top:4px solid var(--blue-mid);}
:where(.seo-gen-519e7bb8) .picker-card.pck-bsc{border-top:4px solid var(--green);}
:where(.seo-gen-519e7bb8) .picker-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;}
:where(.seo-gen-519e7bb8) .pck-laminar .picker-tag{color:var(--blue-mid);}
:where(.seo-gen-519e7bb8) .pck-bsc .picker-tag{color:var(--green);}
:where(.seo-gen-519e7bb8) .picker-title{font-size:18px;font-weight:700;margin-bottom:.5rem;color:var(--text-main);}
:where(.seo-gen-519e7bb8) .picker-desc{font-size:13.5px;color:var(--text-muted);line-height:1.6;margin-bottom:.9rem;flex:1;}
:where(.seo-gen-519e7bb8) .picker-link{font-size:13.5px;font-weight:600;color:var(--blue-mid);}
:where(.seo-gen-519e7bb8) .picker-link::after{content:' \2192';}
:where(.seo-gen-519e7bb8) .pck-bsc .picker-link{color:var(--green);}
:where(.seo-gen-519e7bb8) .faq-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-519e7bb8) .faq-title{font-size:18px;font-weight:700;padding:1.25rem 1.75rem;background:var(--bg-soft);border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-519e7bb8) .faq-item{border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-519e7bb8) .faq-item:last-child{border-bottom:none;}
:where(.seo-gen-519e7bb8) .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.75rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:var(--text-main);transition:background .15s;}
:where(.seo-gen-519e7bb8) .faq-q:hover{background:var(--bg-soft);}
:where(.seo-gen-519e7bb8) .faq-icon{font-size:22px;font-weight:300;color:var(--blue-mid);flex-shrink:0;transition:transform .2s;line-height:1;}
:where(.seo-gen-519e7bb8) .faq-item.open .faq-icon{transform:rotate(45deg);}
:where(.seo-gen-519e7bb8) .faq-a{display:none;padding:0 1.75rem 1.25rem;}
:where(.seo-gen-519e7bb8) .faq-item.open .faq-a{display:block;}
:where(.seo-gen-519e7bb8) .faq-a p{font-size:14.5px;color:var(--text-muted);line-height:1.75;margin-bottom:.6rem;}
:where(.seo-gen-519e7bb8) .faq-a p:last-child{margin-bottom:0;}
:where(.seo-gen-519e7bb8) .related-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-519e7bb8) .related-title{font-size:18px;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:10px;}
:where(.seo-gen-519e7bb8) .related-title::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;}
:where(.seo-gen-519e7bb8) .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;}
:where(.seo-gen-519e7bb8) .related-card{background:var(--bg-zebra);border:1px solid var(--border-soft);border-left:3px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.9rem 1.1rem;text-decoration:none;color:var(--text-main);transition:background .15s,transform .15s;}
:where(.seo-gen-519e7bb8) .related-card:hover{background:var(--blue-light);transform:translateX(2px);}
:where(.seo-gen-519e7bb8) .related-card-title{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:.3rem;color:var(--blue-deep);}
:where(.seo-gen-519e7bb8) .related-card-desc{font-size:12px;color:var(--text-muted);line-height:1.5;}
:where(.seo-gen-519e7bb8) .cta-block{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:1rem;padding:1.5rem 1.85rem;background:var(--blue-deep);border-radius:var(--radius-lg);}
:where(.seo-gen-519e7bb8) .cta-block *{color:#fff!important;}
:where(.seo-gen-519e7bb8) .cta-block-text{flex:1;min-width:200px;}
:where(.seo-gen-519e7bb8) .cta-block-title{font-size:16px;font-weight:700;margin-bottom:.25rem;}
:where(.seo-gen-519e7bb8) .cta-block-sub{font-size:13px;opacity:.85;}
:where(.seo-gen-519e7bb8) .cta-btn{display:inline-block;padding:.7rem 1.25rem;background:#fff;color:var(--blue-deep)!important;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;transition:transform .15s;}
:where(.seo-gen-519e7bb8) .cta-btn:hover{transform:translateY(-1px);}
@media(max-width:600px){
  :where(.seo-gen-519e7bb8) .article-header, :where(.seo-gen-519e7bb8) .article-body, :where(.seo-gen-519e7bb8) .related-wrap{padding:1.25rem 1rem;}
  :where(.seo-gen-519e7bb8) .faq-title, :where(.seo-gen-519e7bb8) .faq-q{padding-left:1rem;padding-right:1rem;}
  :where(.seo-gen-519e7bb8) .faq-a{padding-left:1rem;padding-right:1rem;}
  :where(.seo-gen-519e7bb8) .picker-grid{grid-template-columns:1fr;}
}

/* ==== вариант ce7846dc — разделов: 1, правил: 54; пример: /catalog/category/boksy_mikrobiologicheskoy_bezopasnosti_i_klassa_bmb_i/ ==== */
:where(.seo-gen-ce7846dc) *, :where(.seo-gen-ce7846dc) *::before, :where(.seo-gen-ce7846dc) *::after{box-sizing:border-box;margin:0;padding:0;}
:where(.seo-gen-ce7846dc){--blue-deep:#1a5fa8;--blue-mid:#2970c4;--blue-light:#e8f0fb;--text-main:#1a1a1a;--text-muted:#5a5a5a;--text-hint:#888;--bg-page:#f4f5f7;--bg-card:#ffffff;--bg-soft:#f2f4f7;--bg-zebra:#f8f9fb;--border-soft:#c8cdd6;--green:#1a7a4a;--amber:#7a5800;--amber-bg:#fffbe6;--red:#9a1f1f;--red-bg:#fef2f2;--radius-md:10px;--radius-lg:14px;}
:where(.seo-gen-ce7846dc){background:var(--bg-page);}
:where(.seo-gen-ce7846dc) .page-wrap{max-width:none;margin:0;padding:1.5rem 0 3rem;}
:where(.seo-gen-ce7846dc) .article-header{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-ce7846dc) .article-tag{display:inline-block;background:var(--blue-deep);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:1rem;}
:where(.seo-gen-ce7846dc) h1{font-size:clamp(22px,3.5vw,28px);font-weight:700;line-height:1.25;margin-bottom:1rem;}
:where(.seo-gen-ce7846dc) .article-lead{font-size:16px;color:var(--text-muted);line-height:1.7;}
:where(.seo-gen-ce7846dc) .tldr{background:var(--blue-light);border-left:4px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.1rem 1.5rem;margin-bottom:2rem;}
:where(.seo-gen-ce7846dc) .tldr-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.5rem;}
:where(.seo-gen-ce7846dc) .tldr p{font-size:14.5px;color:var(--blue-deep);line-height:1.7;margin-bottom:.5rem;}
:where(.seo-gen-ce7846dc) .tldr p:last-child{margin-bottom:0;}
:where(.seo-gen-ce7846dc) .article-body{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-ce7846dc) .article-body h2{font-size:20px;font-weight:700;margin:1.75rem 0 .9rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-soft);display:flex;align-items:center;gap:10px;}
:where(.seo-gen-ce7846dc) .article-body h2:first-child{margin-top:0;}
:where(.seo-gen-ce7846dc) .article-body h2::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;flex-shrink:0;}
:where(.seo-gen-ce7846dc) .article-body p{margin-bottom:1rem;line-height:1.75;}
:where(.seo-gen-ce7846dc) .article-body ul{margin:0 0 1rem 1.5rem;}
:where(.seo-gen-ce7846dc) .article-body li{margin-bottom:.4rem;line-height:1.7;}
:where(.seo-gen-ce7846dc) .article-body strong{font-weight:600;}
:where(.seo-gen-ce7846dc) .callout-amber{background:var(--amber-bg);border:1px solid #f0d080;border-radius:var(--radius-md);padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-ce7846dc) .callout-amber p{font-size:14px;color:var(--amber);line-height:1.7;margin:0;}
:where(.seo-gen-ce7846dc) .models-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:1.5rem 0;}
:where(.seo-gen-ce7846dc) .model-item{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1rem 1.2rem;border-left:4px solid #6b8caf;}
:where(.seo-gen-ce7846dc) .model-code{font-size:14px;font-weight:700;color:var(--blue-mid);font-family:monospace;margin-bottom:.3rem;}
:where(.seo-gen-ce7846dc) .model-name{font-size:14px;font-weight:600;margin-bottom:.4rem;}
:where(.seo-gen-ce7846dc) .model-desc{font-size:13px;color:var(--text-muted);line-height:1.55;}
:where(.seo-gen-ce7846dc) .faq-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-ce7846dc) .faq-title{font-size:18px;font-weight:700;padding:1.25rem 1.75rem;background:var(--bg-soft);border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-ce7846dc) .faq-item{border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-ce7846dc) .faq-item:last-child{border-bottom:none;}
:where(.seo-gen-ce7846dc) .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.75rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:var(--text-main);transition:background .15s;}
:where(.seo-gen-ce7846dc) .faq-q:hover{background:var(--bg-soft);}
:where(.seo-gen-ce7846dc) .faq-icon{font-size:22px;font-weight:300;color:var(--blue-mid);flex-shrink:0;transition:transform .2s;line-height:1;}
:where(.seo-gen-ce7846dc) .faq-item.open .faq-icon{transform:rotate(45deg);}
:where(.seo-gen-ce7846dc) .faq-a{display:none;padding:0 1.75rem 1.25rem;}
:where(.seo-gen-ce7846dc) .faq-item.open .faq-a{display:block;}
:where(.seo-gen-ce7846dc) .faq-a p{font-size:14.5px;color:var(--text-muted);line-height:1.75;margin-bottom:.6rem;}
:where(.seo-gen-ce7846dc) .related-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-ce7846dc) .related-title{font-size:18px;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:10px;}
:where(.seo-gen-ce7846dc) .related-title::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;}
:where(.seo-gen-ce7846dc) .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;}
:where(.seo-gen-ce7846dc) .related-card{background:var(--bg-zebra);border:1px solid var(--border-soft);border-left:3px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.9rem 1.1rem;text-decoration:none;color:var(--text-main);transition:background .15s,transform .15s;}
:where(.seo-gen-ce7846dc) .related-card:hover{background:var(--blue-light);transform:translateX(2px);}
:where(.seo-gen-ce7846dc) .related-card-title{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:.3rem;color:var(--blue-deep);}
:where(.seo-gen-ce7846dc) .related-card-desc{font-size:12px;color:var(--text-muted);line-height:1.5;}
:where(.seo-gen-ce7846dc) .cta-block{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:1rem;padding:1.5rem 1.85rem;background:var(--blue-deep);border-radius:var(--radius-lg);}
:where(.seo-gen-ce7846dc) .cta-block *{color:#fff!important;}
:where(.seo-gen-ce7846dc) .cta-block-text{flex:1;min-width:200px;}
:where(.seo-gen-ce7846dc) .cta-block-title{font-size:16px;font-weight:700;margin-bottom:.25rem;}
:where(.seo-gen-ce7846dc) .cta-block-sub{font-size:13px;opacity:.85;}
:where(.seo-gen-ce7846dc) .cta-btn{display:inline-block;padding:.7rem 1.25rem;background:#fff;color:var(--blue-deep)!important;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;}
@media(max-width:600px){
  :where(.seo-gen-ce7846dc) .article-header, :where(.seo-gen-ce7846dc) .article-body, :where(.seo-gen-ce7846dc) .related-wrap{padding:1.25rem 1rem;}
  :where(.seo-gen-ce7846dc) .faq-title, :where(.seo-gen-ce7846dc) .faq-q, :where(.seo-gen-ce7846dc) .faq-a{padding-left:1rem;padding-right:1rem;}
}

/* ==== вариант 823f8f41 — разделов: 1, правил: 65; пример: /catalog/category/boksy_mikrobiologicheskoy_bezopasnosti_ii_klassa_/ ==== */
:where(.seo-gen-823f8f41) *, :where(.seo-gen-823f8f41) *::before, :where(.seo-gen-823f8f41) *::after{box-sizing:border-box;margin:0;padding:0;}
:where(.seo-gen-823f8f41){--blue-deep:#1a5fa8;--blue-mid:#2970c4;--blue-light:#e8f0fb;--text-main:#1a1a1a;--text-muted:#5a5a5a;--text-hint:#888;--bg-page:#f4f5f7;--bg-card:#ffffff;--bg-soft:#f2f4f7;--bg-zebra:#f8f9fb;--border-soft:#c8cdd6;--green:#1a7a4a;--amber:#7a5800;--amber-bg:#fffbe6;--red:#9a1f1f;--red-bg:#fef2f2;--radius-md:10px;--radius-lg:14px;}
:where(.seo-gen-823f8f41){background:var(--bg-page);}
:where(.seo-gen-823f8f41) .page-wrap{max-width:none;margin:0;padding:1.5rem 0 3rem;}
:where(.seo-gen-823f8f41) .article-header{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-823f8f41) .article-tag{display:inline-block;background:var(--blue-deep);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:1rem;}
:where(.seo-gen-823f8f41) h1{font-size:clamp(22px,3.5vw,28px);font-weight:700;line-height:1.25;margin-bottom:1rem;}
:where(.seo-gen-823f8f41) .article-lead{font-size:16px;color:var(--text-muted);line-height:1.7;}
:where(.seo-gen-823f8f41) .tldr{background:var(--blue-light);border-left:4px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.1rem 1.5rem;margin-bottom:2rem;}
:where(.seo-gen-823f8f41) .tldr-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.5rem;}
:where(.seo-gen-823f8f41) .tldr p{font-size:14.5px;color:var(--blue-deep);line-height:1.7;margin-bottom:.5rem;}
:where(.seo-gen-823f8f41) .tldr p:last-child{margin-bottom:0;}
:where(.seo-gen-823f8f41) .article-body{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-823f8f41) .article-body h2{font-size:20px;font-weight:700;margin:1.75rem 0 .9rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-soft);display:flex;align-items:center;gap:10px;}
:where(.seo-gen-823f8f41) .article-body h2:first-child{margin-top:0;}
:where(.seo-gen-823f8f41) .article-body h2::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;flex-shrink:0;}
:where(.seo-gen-823f8f41) .article-body h3{font-size:16px;font-weight:600;margin:1.25rem 0 .6rem;}
:where(.seo-gen-823f8f41) .article-body p{margin-bottom:1rem;line-height:1.75;}
:where(.seo-gen-823f8f41) .article-body ul{margin:0 0 1rem 1.5rem;}
:where(.seo-gen-823f8f41) .article-body li{margin-bottom:.4rem;line-height:1.7;}
:where(.seo-gen-823f8f41) .article-body strong{font-weight:600;}
:where(.seo-gen-823f8f41) .callout-amber{background:var(--amber-bg);border:1px solid #f0d080;border-radius:var(--radius-md);padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-823f8f41) .callout-amber p{font-size:14px;color:var(--amber);line-height:1.7;margin:0;}
:where(.seo-gen-823f8f41) .table-wrap{overflow-x:auto;margin:1.25rem 0;border-radius:var(--radius-md);border:1px solid var(--border-soft);}
:where(.seo-gen-823f8f41) table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:500px;}
:where(.seo-gen-823f8f41) thead th{background:var(--blue-deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;border-right:1px solid rgba(255,255,255,.15);}
:where(.seo-gen-823f8f41) thead th:last-child{border-right:none;}
:where(.seo-gen-823f8f41) tbody tr:nth-child(odd) td{background:#fff;}
:where(.seo-gen-823f8f41) tbody tr:nth-child(even) td{background:var(--bg-zebra);}
:where(.seo-gen-823f8f41) tbody td{padding:10px 14px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);line-height:1.55;vertical-align:top;}
:where(.seo-gen-823f8f41) tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-823f8f41) tbody td:last-child{border-right:none;}
:where(.seo-gen-823f8f41) .models-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:1.5rem 0;}
:where(.seo-gen-823f8f41) .model-item{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1rem 1.2rem;border-left:4px solid var(--green);}
:where(.seo-gen-823f8f41) .model-item.b2{border-left-color:#c85a3c;}
:where(.seo-gen-823f8f41) .model-code{font-size:14px;font-weight:700;color:var(--blue-mid);font-family:monospace;margin-bottom:.3rem;}
:where(.seo-gen-823f8f41) .model-name{font-size:14px;font-weight:600;margin-bottom:.4rem;}
:where(.seo-gen-823f8f41) .model-desc{font-size:13px;color:var(--text-muted);line-height:1.55;}
:where(.seo-gen-823f8f41) .faq-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-823f8f41) .faq-title{font-size:18px;font-weight:700;padding:1.25rem 1.75rem;background:var(--bg-soft);border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-823f8f41) .faq-item{border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-823f8f41) .faq-item:last-child{border-bottom:none;}
:where(.seo-gen-823f8f41) .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.75rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:var(--text-main);transition:background .15s;}
:where(.seo-gen-823f8f41) .faq-q:hover{background:var(--bg-soft);}
:where(.seo-gen-823f8f41) .faq-icon{font-size:22px;font-weight:300;color:var(--blue-mid);flex-shrink:0;transition:transform .2s;line-height:1;}
:where(.seo-gen-823f8f41) .faq-item.open .faq-icon{transform:rotate(45deg);}
:where(.seo-gen-823f8f41) .faq-a{display:none;padding:0 1.75rem 1.25rem;}
:where(.seo-gen-823f8f41) .faq-item.open .faq-a{display:block;}
:where(.seo-gen-823f8f41) .faq-a p{font-size:14.5px;color:var(--text-muted);line-height:1.75;margin-bottom:.6rem;}
:where(.seo-gen-823f8f41) .related-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-823f8f41) .related-title{font-size:18px;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:10px;}
:where(.seo-gen-823f8f41) .related-title::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;}
:where(.seo-gen-823f8f41) .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;}
:where(.seo-gen-823f8f41) .related-card{background:var(--bg-zebra);border:1px solid var(--border-soft);border-left:3px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.9rem 1.1rem;text-decoration:none;color:var(--text-main);transition:background .15s,transform .15s;}
:where(.seo-gen-823f8f41) .related-card:hover{background:var(--blue-light);transform:translateX(2px);}
:where(.seo-gen-823f8f41) .related-card-title{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:.3rem;color:var(--blue-deep);}
:where(.seo-gen-823f8f41) .related-card-desc{font-size:12px;color:var(--text-muted);line-height:1.5;}
:where(.seo-gen-823f8f41) .cta-block{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:1rem;padding:1.5rem 1.85rem;background:var(--blue-deep);border-radius:var(--radius-lg);}
:where(.seo-gen-823f8f41) .cta-block *{color:#fff!important;}
:where(.seo-gen-823f8f41) .cta-block-text{flex:1;min-width:200px;}
:where(.seo-gen-823f8f41) .cta-block-title{font-size:16px;font-weight:700;margin-bottom:.25rem;}
:where(.seo-gen-823f8f41) .cta-block-sub{font-size:13px;opacity:.85;}
:where(.seo-gen-823f8f41) .cta-btn{display:inline-block;padding:.7rem 1.25rem;background:#fff;color:var(--blue-deep)!important;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;}
@media(max-width:600px){
  :where(.seo-gen-823f8f41) .article-header, :where(.seo-gen-823f8f41) .article-body, :where(.seo-gen-823f8f41) .related-wrap{padding:1.25rem 1rem;}
  :where(.seo-gen-823f8f41) .faq-title, :where(.seo-gen-823f8f41) .faq-q, :where(.seo-gen-823f8f41) .faq-a{padding-left:1rem;padding-right:1rem;}
}

/* ==== вариант 0e6e3114 — разделов: 1, правил: 60; пример: /catalog/category/boksy_mikrobiologicheskoy_bezopasnosti_iii_klassa_germoboksy/ ==== */
:where(.seo-gen-0e6e3114) *, :where(.seo-gen-0e6e3114) *::before, :where(.seo-gen-0e6e3114) *::after{box-sizing:border-box;margin:0;padding:0;}
:where(.seo-gen-0e6e3114){--blue-deep:#1a5fa8;--blue-mid:#2970c4;--blue-light:#e8f0fb;--text-main:#1a1a1a;--text-muted:#5a5a5a;--text-hint:#888;--bg-page:#f4f5f7;--bg-card:#ffffff;--bg-soft:#f2f4f7;--bg-zebra:#f8f9fb;--border-soft:#c8cdd6;--green:#1a7a4a;--amber:#7a5800;--amber-bg:#fffbe6;--red:#9a1f1f;--red-bg:#fef2f2;--radius-md:10px;--radius-lg:14px;}
:where(.seo-gen-0e6e3114){background:var(--bg-page);}
:where(.seo-gen-0e6e3114) .page-wrap{max-width:none;margin:0;padding:1.5rem 0 3rem;}
:where(.seo-gen-0e6e3114) .article-header{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-0e6e3114) .article-tag{display:inline-block;background:var(--blue-deep);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:1rem;}
:where(.seo-gen-0e6e3114) h1{font-size:clamp(22px,3.5vw,28px);font-weight:700;line-height:1.25;margin-bottom:1rem;}
:where(.seo-gen-0e6e3114) .article-lead{font-size:16px;color:var(--text-muted);line-height:1.7;}
:where(.seo-gen-0e6e3114) .tldr{background:var(--blue-light);border-left:4px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.1rem 1.5rem;margin-bottom:2rem;}
:where(.seo-gen-0e6e3114) .tldr-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.5rem;}
:where(.seo-gen-0e6e3114) .tldr p{font-size:14.5px;color:var(--blue-deep);line-height:1.7;margin-bottom:.5rem;}
:where(.seo-gen-0e6e3114) .tldr p:last-child{margin-bottom:0;}
:where(.seo-gen-0e6e3114) .article-body{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-0e6e3114) .article-body h2{font-size:20px;font-weight:700;margin:1.75rem 0 .9rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-soft);display:flex;align-items:center;gap:10px;}
:where(.seo-gen-0e6e3114) .article-body h2:first-child{margin-top:0;}
:where(.seo-gen-0e6e3114) .article-body h2::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;flex-shrink:0;}
:where(.seo-gen-0e6e3114) .article-body p{margin-bottom:1rem;line-height:1.75;}
:where(.seo-gen-0e6e3114) .article-body ul{margin:0 0 1rem 1.5rem;}
:where(.seo-gen-0e6e3114) .article-body li{margin-bottom:.4rem;line-height:1.7;}
:where(.seo-gen-0e6e3114) .article-body strong{font-weight:600;}
:where(.seo-gen-0e6e3114) .callout-red{background:var(--red-bg);border-left:4px solid var(--red);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-0e6e3114) .callout-red p{font-size:14.5px;color:var(--red);line-height:1.7;margin:0;}
:where(.seo-gen-0e6e3114) .callout-amber{background:var(--amber-bg);border:1px solid #f0d080;border-radius:var(--radius-md);padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-0e6e3114) .callout-amber p{font-size:14px;color:var(--amber);line-height:1.7;margin:0;}
:where(.seo-gen-0e6e3114) .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:1.25rem 0;}
:where(.seo-gen-0e6e3114) .feature-item{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:.9rem 1.1rem;border-left:3px solid var(--red);}
:where(.seo-gen-0e6e3114) .feature-title{font-size:13.5px;font-weight:700;margin-bottom:.3rem;}
:where(.seo-gen-0e6e3114) .feature-desc{font-size:13px;color:var(--text-muted);line-height:1.55;}
:where(.seo-gen-0e6e3114) .models-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:1.5rem 0;}
:where(.seo-gen-0e6e3114) .model-item{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1rem 1.2rem;border-left:4px solid var(--red);}
:where(.seo-gen-0e6e3114) .model-code{font-size:14px;font-weight:700;color:var(--blue-mid);font-family:monospace;margin-bottom:.3rem;}
:where(.seo-gen-0e6e3114) .model-name{font-size:14px;font-weight:600;margin-bottom:.4rem;}
:where(.seo-gen-0e6e3114) .model-desc{font-size:13px;color:var(--text-muted);line-height:1.55;}
:where(.seo-gen-0e6e3114) .faq-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-0e6e3114) .faq-title{font-size:18px;font-weight:700;padding:1.25rem 1.75rem;background:var(--bg-soft);border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-0e6e3114) .faq-item{border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-0e6e3114) .faq-item:last-child{border-bottom:none;}
:where(.seo-gen-0e6e3114) .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.75rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:var(--text-main);transition:background .15s;}
:where(.seo-gen-0e6e3114) .faq-q:hover{background:var(--bg-soft);}
:where(.seo-gen-0e6e3114) .faq-icon{font-size:22px;font-weight:300;color:var(--blue-mid);flex-shrink:0;transition:transform .2s;line-height:1;}
:where(.seo-gen-0e6e3114) .faq-item.open .faq-icon{transform:rotate(45deg);}
:where(.seo-gen-0e6e3114) .faq-a{display:none;padding:0 1.75rem 1.25rem;}
:where(.seo-gen-0e6e3114) .faq-item.open .faq-a{display:block;}
:where(.seo-gen-0e6e3114) .faq-a p{font-size:14.5px;color:var(--text-muted);line-height:1.75;margin-bottom:.6rem;}
:where(.seo-gen-0e6e3114) .related-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-0e6e3114) .related-title{font-size:18px;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:10px;}
:where(.seo-gen-0e6e3114) .related-title::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;}
:where(.seo-gen-0e6e3114) .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;}
:where(.seo-gen-0e6e3114) .related-card{background:var(--bg-zebra);border:1px solid var(--border-soft);border-left:3px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.9rem 1.1rem;text-decoration:none;color:var(--text-main);transition:background .15s,transform .15s;}
:where(.seo-gen-0e6e3114) .related-card:hover{background:var(--blue-light);transform:translateX(2px);}
:where(.seo-gen-0e6e3114) .related-card-title{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:.3rem;color:var(--blue-deep);}
:where(.seo-gen-0e6e3114) .related-card-desc{font-size:12px;color:var(--text-muted);line-height:1.5;}
:where(.seo-gen-0e6e3114) .cta-block{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:1rem;padding:1.5rem 1.85rem;background:var(--blue-deep);border-radius:var(--radius-lg);}
:where(.seo-gen-0e6e3114) .cta-block *{color:#fff!important;}
:where(.seo-gen-0e6e3114) .cta-block-text{flex:1;min-width:200px;}
:where(.seo-gen-0e6e3114) .cta-block-title{font-size:16px;font-weight:700;margin-bottom:.25rem;}
:where(.seo-gen-0e6e3114) .cta-block-sub{font-size:13px;opacity:.85;}
:where(.seo-gen-0e6e3114) .cta-btn{display:inline-block;padding:.7rem 1.25rem;background:#fff;color:var(--blue-deep)!important;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;}
@media(max-width:600px){
  :where(.seo-gen-0e6e3114) .article-header, :where(.seo-gen-0e6e3114) .article-body, :where(.seo-gen-0e6e3114) .related-wrap{padding:1.25rem 1rem;}
  :where(.seo-gen-0e6e3114) .faq-title, :where(.seo-gen-0e6e3114) .faq-q, :where(.seo-gen-0e6e3114) .faq-a{padding-left:1rem;padding-right:1rem;}
}

/* ==== вариант d1460a06 — разделов: 1, правил: 71; пример: /catalog/category/laminarnye_shkafy_i_boksy/ ==== */
:where(.seo-gen-d1460a06) *, :where(.seo-gen-d1460a06) *::before, :where(.seo-gen-d1460a06) *::after{box-sizing:border-box;margin:0;padding:0;}
:where(.seo-gen-d1460a06){--blue-deep:#1a5fa8;--blue-mid:#2970c4;--blue-light:#e8f0fb;--blue-border:#b8d4f0;--text-main:#1a1a1a;--text-muted:#5a5a5a;--text-hint:#888;--bg-page:#f4f5f7;--bg-card:#ffffff;--bg-soft:#f2f4f7;--bg-zebra:#f8f9fb;--border:#d0d4da;--border-soft:#c8cdd6;--green:#1a7a4a;--green-bg:#e8f5ee;--amber:#7a5800;--amber-bg:#fffbe6;--red:#9a1f1f;--red-bg:#fef2f2;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;}
:where(.seo-gen-d1460a06){background:var(--bg-page);}
:where(.seo-gen-d1460a06) .page-wrap{max-width:none;margin:0;padding:1.5rem 0 3rem;}
:where(.seo-gen-d1460a06) .article-header{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-d1460a06) .article-tag{display:inline-block;background:var(--blue-deep);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:1rem;}
:where(.seo-gen-d1460a06) h1{font-size:clamp(22px,3.5vw,30px);font-weight:700;line-height:1.25;margin-bottom:1rem;color:var(--text-main);}
:where(.seo-gen-d1460a06) .article-lead{font-size:16px;color:var(--text-muted);line-height:1.7;}
:where(.seo-gen-d1460a06) .tldr{background:var(--blue-light);border-left:4px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.1rem 1.5rem;margin-bottom:2rem;}
:where(.seo-gen-d1460a06) .tldr-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.5rem;}
:where(.seo-gen-d1460a06) .tldr p{font-size:14.5px;color:var(--blue-deep);line-height:1.7;margin-bottom:.5rem;}
:where(.seo-gen-d1460a06) .tldr p:last-child{margin-bottom:0;}
:where(.seo-gen-d1460a06) .article-body{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-d1460a06) .article-body h2{font-size:22px;font-weight:700;margin:2.25rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-soft);color:var(--text-main);display:flex;align-items:center;gap:10px;}
:where(.seo-gen-d1460a06) .article-body h2:first-child{margin-top:0;}
:where(.seo-gen-d1460a06) .article-body h2::before{content:'';display:inline-block;width:4px;height:20px;background:var(--blue-mid);border-radius:2px;flex-shrink:0;}
:where(.seo-gen-d1460a06) .article-body h3{font-size:17px;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-main);}
:where(.seo-gen-d1460a06) .article-body p{margin-bottom:1rem;color:var(--text-main);line-height:1.75;font-size:15px;}
:where(.seo-gen-d1460a06) .article-body ul, :where(.seo-gen-d1460a06) .article-body ol{margin:0 0 1rem 1.5rem;color:var(--text-main);}
:where(.seo-gen-d1460a06) .article-body li{margin-bottom:.5rem;line-height:1.7;}
:where(.seo-gen-d1460a06) .article-body strong{color:var(--text-main);font-weight:600;}
:where(.seo-gen-d1460a06) .callout-amber{background:var(--amber-bg);border:1px solid #f0d080;border-radius:var(--radius-md);padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-d1460a06) .callout-amber p{font-size:14px;color:var(--amber);line-height:1.7;margin:0;}
:where(.seo-gen-d1460a06) .callout-blue{background:var(--blue-light);border-left:4px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-d1460a06) .callout-blue p{font-size:14.5px;color:var(--blue-deep);line-height:1.7;font-style:italic;margin:0;}
:where(.seo-gen-d1460a06) .table-wrap{overflow-x:auto;margin:1.25rem 0;border-radius:var(--radius-md);border:1px solid var(--border);}
:where(.seo-gen-d1460a06) table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:500px;}
:where(.seo-gen-d1460a06) thead th{background:var(--blue-deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;border-right:1px solid rgba(255,255,255,.15);}
:where(.seo-gen-d1460a06) thead th:last-child{border-right:none;}
:where(.seo-gen-d1460a06) tbody tr:nth-child(odd) td{background:#fff;}
:where(.seo-gen-d1460a06) tbody tr:nth-child(even) td{background:var(--bg-zebra);}
:where(.seo-gen-d1460a06) tbody td{padding:10px 14px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-main);line-height:1.55;vertical-align:top;}
:where(.seo-gen-d1460a06) tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-d1460a06) tbody td:last-child{border-right:none;}
:where(.seo-gen-d1460a06) .type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:1.5rem 0;}
:where(.seo-gen-d1460a06) .type-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1.25rem 1.4rem;box-shadow:0 2px 6px rgba(0,0,0,.06);border-top:4px solid var(--blue-mid);}
:where(.seo-gen-d1460a06) .type-card.t-spec{border-top-color:var(--green);}
:where(.seo-gen-d1460a06) .type-card.t-acid{border-top-color:#c85a3c;}
:where(.seo-gen-d1460a06) .type-title{font-size:16px;font-weight:700;margin-bottom:.4rem;color:var(--text-main);}
:where(.seo-gen-d1460a06) .type-codes{font-size:12px;font-family:monospace;color:var(--blue-mid);font-weight:700;margin-bottom:.5rem;}
:where(.seo-gen-d1460a06) .type-desc{font-size:13.5px;color:var(--text-muted);line-height:1.6;}
:where(.seo-gen-d1460a06) .faq-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-d1460a06) .faq-title{font-size:18px;font-weight:700;padding:1.25rem 1.75rem;background:var(--bg-soft);border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-d1460a06) .faq-item{border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-d1460a06) .faq-item:last-child{border-bottom:none;}
:where(.seo-gen-d1460a06) .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.75rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:var(--text-main);transition:background .15s;}
:where(.seo-gen-d1460a06) .faq-q:hover{background:var(--bg-soft);}
:where(.seo-gen-d1460a06) .faq-icon{font-size:22px;font-weight:300;color:var(--blue-mid);flex-shrink:0;transition:transform .2s;line-height:1;}
:where(.seo-gen-d1460a06) .faq-item.open .faq-icon{transform:rotate(45deg);}
:where(.seo-gen-d1460a06) .faq-a{display:none;padding:0 1.75rem 1.25rem;}
:where(.seo-gen-d1460a06) .faq-item.open .faq-a{display:block;}
:where(.seo-gen-d1460a06) .faq-a p{font-size:14.5px;color:var(--text-muted);line-height:1.75;margin-bottom:.6rem;}
:where(.seo-gen-d1460a06) .faq-a p:last-child{margin-bottom:0;}
:where(.seo-gen-d1460a06) .related-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-d1460a06) .related-title{font-size:18px;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:10px;}
:where(.seo-gen-d1460a06) .related-title::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;}
:where(.seo-gen-d1460a06) .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;}
:where(.seo-gen-d1460a06) .related-card{background:var(--bg-zebra);border:1px solid var(--border-soft);border-left:3px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.9rem 1.1rem;text-decoration:none;color:var(--text-main);transition:background .15s,transform .15s;}
:where(.seo-gen-d1460a06) .related-card:hover{background:var(--blue-light);transform:translateX(2px);}
:where(.seo-gen-d1460a06) .related-card-title{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:.3rem;color:var(--blue-deep);}
:where(.seo-gen-d1460a06) .related-card-desc{font-size:12px;color:var(--text-muted);line-height:1.5;}
:where(.seo-gen-d1460a06) .cta-block{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:1rem;padding:1.5rem 1.85rem;background:var(--blue-deep);border-radius:var(--radius-lg);}
:where(.seo-gen-d1460a06) .cta-block *{color:#fff!important;}
:where(.seo-gen-d1460a06) .cta-block-text{flex:1;min-width:200px;}
:where(.seo-gen-d1460a06) .cta-block-title{font-size:16px;font-weight:700;margin-bottom:.25rem;}
:where(.seo-gen-d1460a06) .cta-block-sub{font-size:13px;opacity:.85;}
:where(.seo-gen-d1460a06) .cta-btn{display:inline-block;padding:.7rem 1.25rem;background:#fff;color:var(--blue-deep)!important;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;transition:transform .15s;}
:where(.seo-gen-d1460a06) .cta-btn:hover{transform:translateY(-1px);}
@media(max-width:600px){
  :where(.seo-gen-d1460a06) .article-header, :where(.seo-gen-d1460a06) .article-body, :where(.seo-gen-d1460a06) .related-wrap{padding:1.25rem 1rem;}
  :where(.seo-gen-d1460a06) .faq-title, :where(.seo-gen-d1460a06) .faq-q{padding-left:1rem;padding-right:1rem;}
  :where(.seo-gen-d1460a06) .faq-a{padding-left:1rem;padding-right:1rem;}
}

/* ==== вариант 5f311896 — разделов: 1, правил: 84; пример: /catalog/category/shkafy_sushilnye/ ==== */
:where(.seo-gen-5f311896) *, :where(.seo-gen-5f311896) *::before, :where(.seo-gen-5f311896) *::after{box-sizing:border-box;margin:0;padding:0;}
:where(.seo-gen-5f311896){--blue-deep:#1a5fa8;--blue-mid:#2970c4;--blue-light:#e8f0fb;--blue-border:#b8d4f0;--text-main:#1a1a1a;--text-muted:#5a5a5a;--text-hint:#888;--bg-page:#f4f5f7;--bg-card:#ffffff;--bg-soft:#f2f4f7;--bg-zebra:#f8f9fb;--border:#d0d4da;--border-soft:#c8cdd6;--green:#1a7a4a;--green-bg:#e8f5ee;--amber:#7a5800;--amber-bg:#fffbe6;--red:#9a1f1f;--red-bg:#fef2f2;--purple:#6a3a9a;--purple-bg:#f0eaf8;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;}
:where(.seo-gen-5f311896){background:var(--bg-page);}
:where(.seo-gen-5f311896) .page-wrap{max-width:none;margin:0;padding:1.5rem 0 3rem;}
:where(.seo-gen-5f311896) .article-header{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-5f311896) .article-tag{display:inline-block;background:var(--blue-deep);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:1rem;}
:where(.seo-gen-5f311896) h1{font-size:clamp(22px,3.5vw,30px);font-weight:700;line-height:1.25;margin-bottom:1rem;color:var(--text-main);}
:where(.seo-gen-5f311896) .article-lead{font-size:16px;color:var(--text-muted);line-height:1.7;}
:where(.seo-gen-5f311896) .tldr{background:var(--blue-light);border-left:4px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.1rem 1.5rem;margin-bottom:2rem;}
:where(.seo-gen-5f311896) .tldr-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.5rem;}
:where(.seo-gen-5f311896) .tldr p{font-size:14.5px;color:var(--blue-deep);line-height:1.7;margin-bottom:.5rem;}
:where(.seo-gen-5f311896) .tldr p:last-child{margin-bottom:0;}
:where(.seo-gen-5f311896) .article-body{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-5f311896) .article-body h2{font-size:22px;font-weight:700;margin:2.25rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-soft);color:var(--text-main);display:flex;align-items:center;gap:10px;}
:where(.seo-gen-5f311896) .article-body h2:first-child{margin-top:0;}
:where(.seo-gen-5f311896) .article-body h2::before{content:'';display:inline-block;width:4px;height:20px;background:var(--blue-mid);border-radius:2px;flex-shrink:0;}
:where(.seo-gen-5f311896) .article-body h3{font-size:17px;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-main);}
:where(.seo-gen-5f311896) .article-body p{margin-bottom:1rem;color:var(--text-main);line-height:1.75;font-size:15px;}
:where(.seo-gen-5f311896) .article-body ul, :where(.seo-gen-5f311896) .article-body ol{margin:0 0 1rem 1.5rem;color:var(--text-main);}
:where(.seo-gen-5f311896) .article-body li{margin-bottom:.5rem;line-height:1.7;}
:where(.seo-gen-5f311896) .article-body strong{color:var(--text-main);font-weight:600;}
:where(.seo-gen-5f311896) .callout-amber{background:var(--amber-bg);border:1px solid #f0d080;border-radius:var(--radius-md);padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-5f311896) .callout-amber p{font-size:14px;color:var(--amber);line-height:1.7;margin:0;}
:where(.seo-gen-5f311896) .table-wrap{overflow-x:auto;margin:1.25rem 0;border-radius:var(--radius-md);border:1px solid var(--border);}
:where(.seo-gen-5f311896) table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:500px;}
:where(.seo-gen-5f311896) thead th{background:var(--blue-deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;border-right:1px solid rgba(255,255,255,.15);}
:where(.seo-gen-5f311896) thead th:last-child{border-right:none;}
:where(.seo-gen-5f311896) tbody tr:nth-child(odd) td{background:#fff;}
:where(.seo-gen-5f311896) tbody tr:nth-child(even) td{background:var(--bg-zebra);}
:where(.seo-gen-5f311896) tbody td{padding:10px 14px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-main);line-height:1.55;vertical-align:top;}
:where(.seo-gen-5f311896) tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-5f311896) tbody td:last-child{border-right:none;}
:where(.seo-gen-5f311896) .picker-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:1.5rem 0;}
:where(.seo-gen-5f311896) .picker-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1.4rem 1.6rem;box-shadow:0 2px 6px rgba(0,0,0,.06);text-decoration:none;color:var(--text-main);transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;}
:where(.seo-gen-5f311896) .picker-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.1);transform:translateY(-1px);}
:where(.seo-gen-5f311896) .picker-card.pck-dry{border-top:4px solid var(--blue-mid);}
:where(.seo-gen-5f311896) .picker-card.pck-ster{border-top:4px solid var(--green);}
:where(.seo-gen-5f311896) .picker-card.pck-dual{border-top:4px solid var(--purple);}
:where(.seo-gen-5f311896) .picker-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;}
:where(.seo-gen-5f311896) .pck-dry .picker-tag{color:var(--blue-mid);}
:where(.seo-gen-5f311896) .pck-ster .picker-tag{color:var(--green);}
:where(.seo-gen-5f311896) .pck-dual .picker-tag{color:var(--purple);}
:where(.seo-gen-5f311896) .picker-title{font-size:17px;font-weight:700;margin-bottom:.5rem;color:var(--text-main);}
:where(.seo-gen-5f311896) .picker-desc{font-size:13.5px;color:var(--text-muted);line-height:1.6;margin-bottom:.9rem;flex:1;}
:where(.seo-gen-5f311896) .picker-link{font-size:13.5px;font-weight:600;color:var(--blue-mid);}
:where(.seo-gen-5f311896) .picker-link::after{content:' \2192';}
:where(.seo-gen-5f311896) .pck-ster .picker-link{color:var(--green);}
:where(.seo-gen-5f311896) .pck-dual .picker-link{color:var(--purple);}
:where(.seo-gen-5f311896) .volume-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:1.25rem 0;}
:where(.seo-gen-5f311896) .volume-pill{background:var(--bg-zebra);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:.7rem 1rem;text-decoration:none;color:var(--text-main);text-align:center;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;}
:where(.seo-gen-5f311896) .volume-pill:hover{background:var(--blue-light);border-color:var(--blue-mid);color:var(--blue-deep);}
:where(.seo-gen-5f311896) .volume-pill .vol-hint{display:block;font-size:11px;font-weight:400;color:var(--text-muted);margin-top:2px;}
:where(.seo-gen-5f311896) .volume-pill:hover .vol-hint{color:var(--blue-deep);}
:where(.seo-gen-5f311896) .faq-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-5f311896) .faq-title{font-size:18px;font-weight:700;padding:1.25rem 1.75rem;background:var(--bg-soft);border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-5f311896) .faq-item{border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-5f311896) .faq-item:last-child{border-bottom:none;}
:where(.seo-gen-5f311896) .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.75rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:var(--text-main);transition:background .15s;}
:where(.seo-gen-5f311896) .faq-q:hover{background:var(--bg-soft);}
:where(.seo-gen-5f311896) .faq-icon{font-size:22px;font-weight:300;color:var(--blue-mid);flex-shrink:0;transition:transform .2s;line-height:1;}
:where(.seo-gen-5f311896) .faq-item.open .faq-icon{transform:rotate(45deg);}
:where(.seo-gen-5f311896) .faq-a{display:none;padding:0 1.75rem 1.25rem;}
:where(.seo-gen-5f311896) .faq-item.open .faq-a{display:block;}
:where(.seo-gen-5f311896) .faq-a p{font-size:14.5px;color:var(--text-muted);line-height:1.75;margin-bottom:.6rem;}
:where(.seo-gen-5f311896) .faq-a p:last-child{margin-bottom:0;}
:where(.seo-gen-5f311896) .related-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-5f311896) .related-title{font-size:18px;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:10px;}
:where(.seo-gen-5f311896) .related-title::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;}
:where(.seo-gen-5f311896) .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;}
:where(.seo-gen-5f311896) .related-card{background:var(--bg-zebra);border:1px solid var(--border-soft);border-left:3px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.9rem 1.1rem;text-decoration:none;color:var(--text-main);transition:background .15s,transform .15s;}
:where(.seo-gen-5f311896) .related-card:hover{background:var(--blue-light);transform:translateX(2px);}
:where(.seo-gen-5f311896) .related-card-title{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:.3rem;color:var(--blue-deep);}
:where(.seo-gen-5f311896) .related-card-desc{font-size:12px;color:var(--text-muted);line-height:1.5;}
:where(.seo-gen-5f311896) .cta-block{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:1rem;padding:1.5rem 1.85rem;background:var(--blue-deep);border-radius:var(--radius-lg);}
:where(.seo-gen-5f311896) .cta-block *{color:#fff!important;}
:where(.seo-gen-5f311896) .cta-block-text{flex:1;min-width:200px;}
:where(.seo-gen-5f311896) .cta-block-title{font-size:16px;font-weight:700;margin-bottom:.25rem;}
:where(.seo-gen-5f311896) .cta-block-sub{font-size:13px;opacity:.85;}
:where(.seo-gen-5f311896) .cta-btn{display:inline-block;padding:.7rem 1.25rem;background:#fff;color:var(--blue-deep)!important;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;transition:transform .15s;}
:where(.seo-gen-5f311896) .cta-btn:hover{transform:translateY(-1px);}
@media(max-width:768px){
  :where(.seo-gen-5f311896) .picker-grid{grid-template-columns:1fr;}
}
@media(max-width:600px){
  :where(.seo-gen-5f311896) .article-header, :where(.seo-gen-5f311896) .article-body, :where(.seo-gen-5f311896) .related-wrap{padding:1.25rem 1rem;}
  :where(.seo-gen-5f311896) .faq-title, :where(.seo-gen-5f311896) .faq-q{padding-left:1rem;padding-right:1rem;}
  :where(.seo-gen-5f311896) .faq-a{padding-left:1rem;padding-right:1rem;}
}

/* ==== вариант 35f4eb95 — разделов: 23, правил: 67; пример: /catalog/category/sukhozharovye_shkafy_vozdushnye_sterilizatory/ ==== */
:where(.seo-gen-35f4eb95) *, :where(.seo-gen-35f4eb95) *::before, :where(.seo-gen-35f4eb95) *::after{box-sizing:border-box;margin:0;padding:0;}
:where(.seo-gen-35f4eb95){--blue-deep:#1a5fa8;--blue-mid:#2970c4;--blue-light:#e8f0fb;--blue-border:#b8d4f0;--text-main:#1a1a1a;--text-muted:#5a5a5a;--text-hint:#888;--bg-page:#f4f5f7;--bg-card:#ffffff;--bg-soft:#f2f4f7;--bg-zebra:#f8f9fb;--border:#d0d4da;--border-soft:#c8cdd6;--green:#1a7a4a;--green-bg:#e8f5ee;--amber:#7a5800;--amber-bg:#fffbe6;--red:#9a1f1f;--red-bg:#fef2f2;--purple:#6a3a9a;--purple-bg:#f0eaf8;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;}
:where(.seo-gen-35f4eb95){background:var(--bg-page);}
:where(.seo-gen-35f4eb95) .page-wrap{max-width:none;margin:0;padding:1.5rem 0 3rem;}
:where(.seo-gen-35f4eb95) .article-header{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-35f4eb95) .article-tag{display:inline-block;background:var(--blue-deep);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:1rem;}
:where(.seo-gen-35f4eb95) h1{font-size:clamp(22px,3.5vw,30px);font-weight:700;line-height:1.25;margin-bottom:1rem;color:var(--text-main);}
:where(.seo-gen-35f4eb95) .article-lead{font-size:16px;color:var(--text-muted);line-height:1.7;}
:where(.seo-gen-35f4eb95) .tldr{background:var(--blue-light);border-left:4px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.1rem 1.5rem;margin-bottom:2rem;}
:where(.seo-gen-35f4eb95) .tldr-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.5rem;}
:where(.seo-gen-35f4eb95) .tldr p{font-size:14.5px;color:var(--blue-deep);line-height:1.7;margin-bottom:.5rem;}
:where(.seo-gen-35f4eb95) .tldr p:last-child{margin-bottom:0;}
:where(.seo-gen-35f4eb95) .article-body{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-35f4eb95) .article-body h2{font-size:22px;font-weight:700;margin:2.25rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-soft);color:var(--text-main);display:flex;align-items:center;gap:10px;}
:where(.seo-gen-35f4eb95) .article-body h2:first-child{margin-top:0;}
:where(.seo-gen-35f4eb95) .article-body h2::before{content:'';display:inline-block;width:4px;height:20px;background:var(--blue-mid);border-radius:2px;flex-shrink:0;}
:where(.seo-gen-35f4eb95) .article-body h3{font-size:17px;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-main);}
:where(.seo-gen-35f4eb95) .article-body p{margin-bottom:1rem;color:var(--text-main);line-height:1.75;font-size:15px;}
:where(.seo-gen-35f4eb95) .article-body ul, :where(.seo-gen-35f4eb95) .article-body ol{margin:0 0 1rem 1.5rem;color:var(--text-main);}
:where(.seo-gen-35f4eb95) .article-body li{margin-bottom:.5rem;line-height:1.7;}
:where(.seo-gen-35f4eb95) .article-body strong{color:var(--text-main);font-weight:600;}
:where(.seo-gen-35f4eb95) .callout-amber{background:var(--amber-bg);border:1px solid #f0d080;border-radius:var(--radius-md);padding:1rem 1.4rem;margin:1.25rem 0;}
:where(.seo-gen-35f4eb95) .callout-amber p{font-size:14px;color:var(--amber);line-height:1.7;margin:0;}
:where(.seo-gen-35f4eb95) .table-wrap{overflow-x:auto;margin:1.25rem 0;border-radius:var(--radius-md);border:1px solid var(--border);}
:where(.seo-gen-35f4eb95) table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:500px;}
:where(.seo-gen-35f4eb95) thead th{background:var(--blue-deep);color:#fff;padding:10px 14px;text-align:left;font-weight:600;border-right:1px solid rgba(255,255,255,.15);}
:where(.seo-gen-35f4eb95) thead th:last-child{border-right:none;}
:where(.seo-gen-35f4eb95) tbody tr:nth-child(odd) td{background:#fff;}
:where(.seo-gen-35f4eb95) tbody tr:nth-child(even) td{background:var(--bg-zebra);}
:where(.seo-gen-35f4eb95) tbody td{padding:10px 14px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-main);line-height:1.55;vertical-align:top;}
:where(.seo-gen-35f4eb95) tbody tr:last-child td{border-bottom:none;}
:where(.seo-gen-35f4eb95) tbody td:last-child{border-right:none;}
:where(.seo-gen-35f4eb95) .volume-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:1.25rem 0;}
:where(.seo-gen-35f4eb95) .volume-pill{background:var(--bg-zebra);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:.7rem 1rem;text-decoration:none;color:var(--text-main);text-align:center;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;}
:where(.seo-gen-35f4eb95) .volume-pill:hover{background:var(--blue-light);border-color:var(--blue-mid);color:var(--blue-deep);}
:where(.seo-gen-35f4eb95) .volume-pill .vol-hint{display:block;font-size:11px;font-weight:400;color:var(--text-muted);margin-top:2px;}
:where(.seo-gen-35f4eb95) .volume-pill:hover .vol-hint{color:var(--blue-deep);}
:where(.seo-gen-35f4eb95) .faq-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-35f4eb95) .faq-title{font-size:18px;font-weight:700;padding:1.25rem 1.75rem;background:var(--bg-soft);border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-35f4eb95) .faq-item{border-bottom:1px solid var(--border-soft);}
:where(.seo-gen-35f4eb95) .faq-item:last-child{border-bottom:none;}
:where(.seo-gen-35f4eb95) .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.75rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:var(--text-main);transition:background .15s;}
:where(.seo-gen-35f4eb95) .faq-q:hover{background:var(--bg-soft);}
:where(.seo-gen-35f4eb95) .faq-icon{font-size:22px;font-weight:300;color:var(--blue-mid);flex-shrink:0;transition:transform .2s;line-height:1;}
:where(.seo-gen-35f4eb95) .faq-item.open .faq-icon{transform:rotate(45deg);}
:where(.seo-gen-35f4eb95) .faq-a{display:none;padding:0 1.75rem 1.25rem;}
:where(.seo-gen-35f4eb95) .faq-item.open .faq-a{display:block;}
:where(.seo-gen-35f4eb95) .faq-a p{font-size:14.5px;color:var(--text-muted);line-height:1.75;margin-bottom:.6rem;}
:where(.seo-gen-35f4eb95) .faq-a p:last-child{margin-bottom:0;}
:where(.seo-gen-35f4eb95) .related-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08);}
:where(.seo-gen-35f4eb95) .related-title{font-size:18px;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:10px;}
:where(.seo-gen-35f4eb95) .related-title::before{content:'';display:inline-block;width:4px;height:18px;background:var(--blue-mid);border-radius:2px;}
:where(.seo-gen-35f4eb95) .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;}
:where(.seo-gen-35f4eb95) .related-card{background:var(--bg-zebra);border:1px solid var(--border-soft);border-left:3px solid var(--blue-mid);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.9rem 1.1rem;text-decoration:none;color:var(--text-main);transition:background .15s,transform .15s;}
:where(.seo-gen-35f4eb95) .related-card:hover{background:var(--blue-light);transform:translateX(2px);}
:where(.seo-gen-35f4eb95) .related-card-title{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:.3rem;color:var(--blue-deep);}
:where(.seo-gen-35f4eb95) .related-card-desc{font-size:12px;color:var(--text-muted);line-height:1.5;}
:where(.seo-gen-35f4eb95) .cta-block{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:1rem;padding:1.5rem 1.85rem;background:var(--blue-deep);border-radius:var(--radius-lg);}
:where(.seo-gen-35f4eb95) .cta-block *{color:#fff!important;}
:where(.seo-gen-35f4eb95) .cta-block-text{flex:1;min-width:200px;}
:where(.seo-gen-35f4eb95) .cta-block-title{font-size:16px;font-weight:700;margin-bottom:.25rem;}
:where(.seo-gen-35f4eb95) .cta-block-sub{font-size:13px;opacity:.85;}
:where(.seo-gen-35f4eb95) .cta-btn{display:inline-block;padding:.7rem 1.25rem;background:#fff;color:var(--blue-deep)!important;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-md);white-space:nowrap;transition:transform .15s;}
:where(.seo-gen-35f4eb95) .cta-btn:hover{transform:translateY(-1px);}
@media(max-width:600px){
  :where(.seo-gen-35f4eb95) .article-header, :where(.seo-gen-35f4eb95) .article-body, :where(.seo-gen-35f4eb95) .related-wrap{padding:1.25rem 1rem;}
  :where(.seo-gen-35f4eb95) .faq-title, :where(.seo-gen-35f4eb95) .faq-q{padding-left:1rem;padding-right:1rem;}
  :where(.seo-gen-35f4eb95) .faq-a{padding-left:1rem;padding-right:1rem;}
}

/* ==== вариант 7da93dc2 — разделов: 12, правил: 78; пример: /catalog/category/panelnye_antenny/ ==== */
:where(.seo-gen-7da93dc2) .bx-art{font-family:'Source Serif 4', Georgia, serif;color:#1a1a1a;font-size:17px;line-height:1.72;max-width:840px;margin:0 auto;padding:0 18px 64px;}
:where(.seo-gen-7da93dc2) .bx-art *{box-sizing:border-box;}
:where(.seo-gen-7da93dc2) .bx-art .lead{font-size:20px;line-height:1.6;color:#333;margin:0 0 1.4rem;}
:where(.seo-gen-7da93dc2) .bx-art h1{font-family:'Playfair Display', Georgia, serif;font-weight:800;font-size:40px;line-height:1.12;letter-spacing:-.01em;margin:.2rem 0 .6rem;}
:where(.seo-gen-7da93dc2) .bx-art h2{font-family:'Playfair Display', Georgia, serif;font-weight:700;font-size:27px;line-height:1.2;margin:2.6rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e4e6ea;}
:where(.seo-gen-7da93dc2) .bx-art h3{font-family:sans-serif;font-weight:700;font-size:18px;margin:1.6rem 0 .5rem;color:#1c1c2e;}
:where(.seo-gen-7da93dc2) .bx-art p{margin:0 0 1.05rem;}
:where(.seo-gen-7da93dc2) .bx-art a{color:#c2440a;text-decoration:none;border-bottom:1px solid rgba(232,87,15,.35);}
:where(.seo-gen-7da93dc2) .bx-art .kicker{font-family:sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e8570f;}
:where(.seo-gen-7da93dc2) .bx-art .meta{font-family:sans-serif;font-size:13px;color:#888;margin:0 0 2rem;padding-bottom:1.4rem;border-bottom:1px solid #e4e6ea;}
:where(.seo-gen-7da93dc2) .bx-art .toc{font-family:sans-serif;font-size:14px;background:#fdf1ea;border:1px solid rgba(232,87,15,.2);border-radius:12px;padding:1.1rem 1.3rem;margin:0 0 2rem;}
:where(.seo-gen-7da93dc2) .bx-art .toc b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#1c1c2e;margin-bottom:.5rem;}
:where(.seo-gen-7da93dc2) .bx-art .toc ol{margin:0;padding-left:1.1rem;columns:2;column-gap:1.6rem;}
:where(.seo-gen-7da93dc2) .bx-art .toc li{margin:.15rem 0;}
:where(.seo-gen-7da93dc2) .bx-art .callout{font-family:sans-serif;font-size:15px;line-height:1.6;background:#fdf1ea;border-left:4px solid #e8570f;border-radius:0 10px 10px 0;padding:1rem 1.2rem;margin:1.4rem 0;color:#3a2a20;}
:where(.seo-gen-7da93dc2) .bx-art .callout.warn{background:#fdf2f2;border-left-color:#b91c1c;color:#5a1a1a;}
:where(.seo-gen-7da93dc2) .bx-art .callout b{color:#c2440a;}
:where(.seo-gen-7da93dc2) .bx-art .fig{font-family:sans-serif;background:#fff;border:1px solid #e4e6ea;border-radius:14px;padding:1.4rem;margin:1.8rem 0;box-shadow:0 1px 3px rgba(0,0,0,.04);}
:where(.seo-gen-7da93dc2) .bx-art .fig .cap{font-size:12px;color:#888;margin-top:.9rem;text-align:center;}
:where(.seo-gen-7da93dc2) .bx-art .fig .ttl{font-weight:700;font-size:15px;color:#1a1a1a;margin-bottom:1rem;}
:where(.seo-gen-7da93dc2) .bx-art .fig .ttl:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#e8570f;margin-right:8px;vertical-align:middle;}
:where(.seo-gen-7da93dc2) .bx-art table.spec{width:100%;border-collapse:collapse;font-family:sans-serif;font-size:14px;margin:.4rem 0;}
:where(.seo-gen-7da93dc2) .bx-art table.spec th{background:#1c1c2e;color:#fff;text-align:left;padding:9px 11px;font-weight:600;}
:where(.seo-gen-7da93dc2) .bx-art table.spec td{border-bottom:1px solid #eee;padding:8px 11px;}
:where(.seo-gen-7da93dc2) .bx-art table.spec tr:nth-child(even) td{background:#faf8f6;}
:where(.seo-gen-7da93dc2) .bx-art .tiles{display:table;width:100%;border-spacing:10px 0;font-family:sans-serif;}
:where(.seo-gen-7da93dc2) .bx-art .tile{display:table-cell;width:25%;text-align:center;background:#fff;border:1px solid #e4e6ea;border-top:3px solid #e8570f;border-radius:10px;padding:1rem .5rem;vertical-align:top;}
:where(.seo-gen-7da93dc2) .bx-art .tile .n{font-size:23px;font-weight:800;color:#e8570f;line-height:1;}
:where(.seo-gen-7da93dc2) .bx-art .tile .l{font-size:11px;color:#666;margin-top:6px;line-height:1.35;}
:where(.seo-gen-7da93dc2) .bx-art .cols{display:table;width:100%;border-spacing:12px 0;font-family:sans-serif;}
:where(.seo-gen-7da93dc2) .bx-art .col{display:table-cell;width:50%;vertical-align:top;border-radius:10px;padding:1.1rem;}
:where(.seo-gen-7da93dc2) .bx-art .col.bad{background:#fdf2f2;border:1px solid #f3c6c6;}
:where(.seo-gen-7da93dc2) .bx-art .col.good{background:#fdf1ea;border:1px solid rgba(232,87,15,.3);}
:where(.seo-gen-7da93dc2) .bx-art .col .h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;}
:where(.seo-gen-7da93dc2) .bx-art .col.bad .h{color:#b91c1c;}
:where(.seo-gen-7da93dc2) .bx-art .col.good .h{color:#c2440a;}
:where(.seo-gen-7da93dc2) .bx-art .col .it{font-size:13px;color:#333;line-height:1.5;padding-left:14px;position:relative;margin-bottom:6px;}
:where(.seo-gen-7da93dc2) .bx-art .col .it:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:1px;}
:where(.seo-gen-7da93dc2) .bx-art .col.bad .it:before{background:#b91c1c;}
:where(.seo-gen-7da93dc2) .bx-art .col.good .it:before{background:#e8570f;}
:where(.seo-gen-7da93dc2) .bx-art .check{font-family:sans-serif;margin:.4rem 0;}
:where(.seo-gen-7da93dc2) .bx-art .check .row{display:table;width:100%;border:1px solid #e4e6ea;border-radius:9px;margin-bottom:8px;background:#fff;}
:where(.seo-gen-7da93dc2) .bx-art .check .bx{display:table-cell;width:44px;vertical-align:middle;text-align:center;}
:where(.seo-gen-7da93dc2) .bx-art .check .bx span{display:inline-block;width:20px;height:20px;background:#e8570f;border-radius:5px;position:relative;}
:where(.seo-gen-7da93dc2) .bx-art .check .bx span:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);}
:where(.seo-gen-7da93dc2) .bx-art .check .tx{display:table-cell;vertical-align:middle;padding:11px 14px 11px 0;font-size:14.5px;line-height:1.5;color:#222;}
:where(.seo-gen-7da93dc2) .bx-art .check .tx b{color:#c2440a;}
:where(.seo-gen-7da93dc2) .bx-art .bar{font-family:sans-serif;margin:.5rem 0;}
:where(.seo-gen-7da93dc2) .bx-art .bar .lab{display:table;width:100%;font-size:12px;color:#555;margin-bottom:3px;}
:where(.seo-gen-7da93dc2) .bx-art .bar .lab span{display:table-cell;}
:where(.seo-gen-7da93dc2) .bx-art .bar .lab span:last-child{text-align:right;}
:where(.seo-gen-7da93dc2) .bx-art .bar .track{height:16px;background:#f0ece9;border-radius:8px;overflow:hidden;}
:where(.seo-gen-7da93dc2) .bx-art .bar .fill{height:100%;background:#e8570f;border-radius:8px;}
:where(.seo-gen-7da93dc2) .bx-art .recg{font-size:0;margin:1rem 0 1.5rem;}
:where(.seo-gen-7da93dc2) .bx-art .rect{display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;font-size:14px;}
:where(.seo-gen-7da93dc2) .bx-art .rect .inr{background:#fff;border:1px solid #e4e6ea;border-top:3px solid #e8570f;border-radius:12px;padding:1rem 1.1rem;margin:5px;}
:where(.seo-gen-7da93dc2) .bx-art .rect img{width:100%;max-width:170px;height:auto;border-radius:8px;border:1px solid #e4e6ea;display:block;margin:0 auto 10px;}
:where(.seo-gen-7da93dc2) .bx-art .rect .nm{font-family:initial;font-size:15px;font-weight:800;color:#1c1c2e;}
:where(.seo-gen-7da93dc2) .bx-art .rect .sp{font-family:initial;font-size:12.5px;color:#444;line-height:1.55;margin:6px 0;}
:where(.seo-gen-7da93dc2) .bx-art .rect .nt{font-family:initial;font-size:12px;color:#c2440a;line-height:1.45;margin-bottom:10px;}
:where(.seo-gen-7da93dc2) .bx-art .rect a.btn{display:inline-block;font-family:initial;background:#e8570f;color:#fff;font-size:12px;font-weight:700;padding:6px 14px;border-radius:8px;border:none;}
:where(.seo-gen-7da93dc2) .bx-art .cta{font-family:sans-serif;text-align:center;background:#1c1c2e;border-radius:16px;padding:2rem 1.5rem;margin:2.6rem 0 1rem;color:#fff;}
:where(.seo-gen-7da93dc2) .bx-art .cta h3{color:#fff;font-size:22px;margin:0 0 .5rem;font-family:'Playfair Display', serif;}
:where(.seo-gen-7da93dc2) .bx-art .cta p{color:#c9c9d4;font-size:15px;margin:0 0 1.2rem;}
:where(.seo-gen-7da93dc2) .bx-art .cta .btns a{display:inline-block;margin:5px;background:#e8570f;color:#fff;font-weight:700;font-size:14px;padding:11px 20px;border-radius:10px;border:none;}
:where(.seo-gen-7da93dc2) .bx-art .rel{font-family:sans-serif;margin:2.4rem 0 0;}
:where(.seo-gen-7da93dc2) .bx-art .rel .g{display:table;width:100%;border-spacing:10px 0;}
:where(.seo-gen-7da93dc2) .bx-art .rel .c{display:table-cell;width:33.33%;vertical-align:top;background:#fdf1ea;border:1px solid rgba(232,87,15,.25);border-top:3px solid #e8570f;border-radius:10px;padding:.9rem 1rem;}
:where(.seo-gen-7da93dc2) .bx-art .rel .c .t{font-size:13px;font-weight:700;color:#1c1c2e;line-height:1.4;margin-bottom:8px;}
:where(.seo-gen-7da93dc2) .bx-art .rel .c a{font-family:initial;font-size:11px;font-weight:700;background:#e8570f;color:#fff;padding:4px 12px;border-radius:6px;border:none;}
:where(.seo-gen-7da93dc2) .bx-art .faqi{border:1px solid #e4e6ea;border-radius:10px;padding:1rem 1.2rem;margin-bottom:10px;background:#fff;font-family:sans-serif;}
:where(.seo-gen-7da93dc2) .bx-art .faqi .q{font-weight:700;font-size:15px;color:#1c1c2e;margin-bottom:6px;}
:where(.seo-gen-7da93dc2) .bx-art .faqi .a{font-size:14.5px;line-height:1.6;color:#333;}
@media(max-width:640px){
  :where(.seo-gen-7da93dc2) .bx-art h1{font-size:30px}
  :where(.seo-gen-7da93dc2) .bx-art .toc ol{columns:1}
  :where(.seo-gen-7da93dc2) .bx-art .tile, :where(.seo-gen-7da93dc2) .bx-art .col, :where(.seo-gen-7da93dc2) .bx-art .rel .c, :where(.seo-gen-7da93dc2) .bx-art .rect{display:block;width:auto;margin-bottom:8px}
  :where(.seo-gen-7da93dc2) .bx-art .cta .btns a{display:block;margin:8px auto;max-width:320px;padding:13px 20px}
  :where(.seo-gen-7da93dc2) .bx-art table.spec{display:block;overflow-x:auto;white-space:nowrap}
}

/* ==== вариант d0c9a1c4 — разделов: 8, правил: 5; пример: /catalog/category/supergibkiy_koaksialnyy_kabel_50_om/ ==== */
:where(.seo-gen-d0c9a1c4) h2{color: #333; font-size: 18px;}
:where(.seo-gen-d0c9a1c4) ul{margin-left: 20px;}
:where(.seo-gen-d0c9a1c4) p{margin-bottom: 15px; text-align: justify;}
:where(.seo-gen-d0c9a1c4) img{max-width: 100%; height: auto; margin-bottom: 15px;}

/* ==== вариант 02b5277e — разделов: 3, правил: 5; пример: /catalog/category/koaksialnyy_kabel_1_2_fidernyy_kabel/ ==== */
:where(.seo-gen-02b5277e) h2{color: #333; font-size: 18px;}
:where(.seo-gen-02b5277e) ul{margin-left: 20px;}
:where(.seo-gen-02b5277e) p{margin-bottom: 15px; text-align: justify;}
:where(.seo-gen-02b5277e) a{color: #0077cc; text-decoration: none;}

/* ==== вариант 2001d1f5 — разделов: 1, правил: 3; пример: /catalog/category/kabel_montazhnyy_ognestoykiy/ ==== */
:where(.seo-gen-2001d1f5){background-color: #f9f9f9;}
:where(.seo-gen-2001d1f5) h1{color: #e74c3c;}
:where(.seo-gen-2001d1f5) .description{background-color: #fff; border: 1px solid #ddd; border-radius: 5px; padding: 15px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}

/* ==== вариант 8251426c — разделов: 1, правил: 4; пример: /catalog/category/razemy_mini_smb_75_ohm/ ==== */
:where(.seo-gen-8251426c) h1{color: #333;}
:where(.seo-gen-8251426c) p{color: #555;}
:where(.seo-gen-8251426c) ul{margin: 10px 0; padding: 0; list-style-type: disc;}

/* ==== вариант 9b98b55a — разделов: 3, правил: 3; пример: /catalog/category/ratsii_i_radiostantsii/ ==== */
:where(.seo-gen-9b98b55a) h1{font-size: 24px;}
:where(.seo-gen-9b98b55a) h2{font-size: 20px;}
:where(.seo-gen-9b98b55a) h3{font-size: 18px;}

/* ==== вариант e7ed279f — разделов: 1, правил: 37; пример: /catalog/category/telefonnye_apparaty_dlya_ekstrennoy_i_avariynoy_svyazi/ ==== */
:where(.seo-gen-e7ed279f) *, :where(.seo-gen-e7ed279f) *::before, :where(.seo-gen-e7ed279f) *::after{box-sizing: border-box; margin: 0; padding: 0;}
:where(.seo-gen-e7ed279f){--blue-deep: #2970c4;--blue-mid: #3a80d2;--blue-light: #E6F1FB;--text-main: #1a1a1a;--text-muted: #5a5a5a;--text-hint: #888;--bg-page: #f4f5f7;--bg-card: #ffffff;--bg-soft: #f8f9fb;--bg-zebra: #f8f9fb;--border: #d0d4da;--border-soft:#e4e6ea;--green: #1a7a4a;--green-bg: #e8f5ee;--amber: #7a5800;--amber-bg: #fffbe6;--radius-md: 8px;--radius-lg: 14px;}
:where(.seo-gen-e7ed279f){background: var(--bg-page);}
:where(.seo-gen-e7ed279f) .seo-wrap{max-width: 900px; margin: 0 auto; padding: 2.5rem 1.5rem 4rem;}
:where(.seo-gen-e7ed279f) h1.seo-h1{font-size: clamp(20px, 3vw, 28px); font-weight: 700; color: var(--text-main); line-height: 1.25; margin-bottom: 1rem;}
:where(.seo-gen-e7ed279f) .seo-lead{font-size: 15px; color: var(--text-muted); line-height: 1.75; margin-bottom: 2rem; max-width: 780px;}
:where(.seo-gen-e7ed279f) h2.seo-h2{font-size: 18px; font-weight: 700; color: var(--text-main); margin: 2.5rem 0 0.85rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--border-soft);}
:where(.seo-gen-e7ed279f) h3.seo-h3{font-size: 15px; font-weight: 700; color: var(--text-main); margin: 1.5rem 0 0.5rem;}
:where(.seo-gen-e7ed279f) .seo-p{font-size: 14px; color: var(--text-muted); line-height: 1.75; margin-bottom: 1rem;}
:where(.seo-gen-e7ed279f) .adv-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 10px; margin: 1.25rem 0 2rem;}
:where(.seo-gen-e7ed279f) .adv-item{background: var(--bg-card); border: 1px solid var(--border-soft); border-left: 3px solid var(--blue-mid); border-radius: 0 var(--radius-md) var(--radius-md) 0; padding: 0.85rem 1rem;}
:where(.seo-gen-e7ed279f) .adv-title{font-size: 13px; font-weight: 700; color: var(--text-main); margin-bottom: 4px;}
:where(.seo-gen-e7ed279f) .adv-desc{font-size: 12.5px; color: var(--text-muted); line-height: 1.55;}
:where(.seo-gen-e7ed279f) .table-wrap{overflow-x: auto; margin: 1.25rem 0 2rem; border-radius: var(--radius-md); border: 1px solid var(--border);}
:where(.seo-gen-e7ed279f) .table-wrap table{width: 100%; border-collapse: collapse; font-size: 13px; min-width: 400px;}
:where(.seo-gen-e7ed279f) .table-wrap thead th{background: var(--blue-deep); color: #fff; padding: 10px 16px; text-align: left; font-weight: 600; border-right: 1px solid rgba(255,255,255,0.15); white-space: nowrap;}
:where(.seo-gen-e7ed279f) .table-wrap thead th:last-child{border-right: none;}
:where(.seo-gen-e7ed279f) .table-wrap tbody tr:nth-child(odd)  td{background: #fff;}
:where(.seo-gen-e7ed279f) .table-wrap tbody tr:nth-child(even) td{background: var(--bg-zebra);}
:where(.seo-gen-e7ed279f) .table-wrap tbody td{padding: 8px 16px; border-right: 1px solid var(--border-soft); border-bottom: 1px solid var(--border-soft); color: var(--text-main); vertical-align: middle; line-height: 1.5;}
:where(.seo-gen-e7ed279f) .table-wrap tbody tr:last-child td{border-bottom: none;}
:where(.seo-gen-e7ed279f) .table-wrap tbody td:last-child{border-right: none;}
:where(.seo-gen-e7ed279f) .table-wrap tbody td:first-child{color: var(--text-muted); font-weight: 500;}
:where(.seo-gen-e7ed279f) td.yes{color: var(--green) !important; font-weight: 700 !important;}
:where(.seo-gen-e7ed279f) td.na{color: var(--text-hint) !important; font-style: italic;}
:where(.seo-gen-e7ed279f) .use-list{list-style: none; margin: 1rem 0 2rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 8px;}
:where(.seo-gen-e7ed279f) .use-list li{background: var(--bg-card); border: 1px solid var(--border-soft); border-radius: var(--radius-md); padding: 8px 12px 8px 32px; font-size: 13px; color: var(--text-main); position: relative; line-height: 1.5;}
:where(.seo-gen-e7ed279f) .use-list li::before{content: ''; position: absolute; left: 10px; top: 12px; width: 8px; height: 8px; border-radius: 50%; background: var(--blue-mid);}
:where(.seo-gen-e7ed279f) .callout-amber{background: var(--amber-bg); border-left: 4px solid #e0a020; border-radius: 0 var(--radius-md) var(--radius-md) 0; padding: 1rem 1.4rem; margin: 1.5rem 0; font-size: 13px; color: var(--amber); line-height: 1.65;}
:where(.seo-gen-e7ed279f) .faq-list{margin: 1.25rem 0 2rem;}
:where(.seo-gen-e7ed279f) .faq-item{background: var(--bg-card); border: 1px solid var(--border-soft); border-radius: var(--radius-md); margin-bottom: 8px; overflow: hidden;}
:where(.seo-gen-e7ed279f) .faq-q{font-size: 14px; font-weight: 600; color: var(--text-main); padding: 1rem 1.25rem; border-left: 3px solid var(--blue-mid);}
:where(.seo-gen-e7ed279f) .faq-a{font-size: 13px; color: var(--text-muted); line-height: 1.7; padding: 0.75rem 1.25rem 1rem; border-top: 1px solid var(--border-soft);}
:where(.seo-gen-e7ed279f) .seo-cta{background: var(--blue-deep); border-radius: var(--radius-lg); padding: 1.4rem 1.75rem; margin-top: 2.5rem; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap;}
:where(.seo-gen-e7ed279f) .seo-cta *, :where(.seo-gen-e7ed279f) .seo-cta p, :where(.seo-gen-e7ed279f) .seo-cta span{color: #fff !important;}
@media (max-width: 600px){
  :where(.seo-gen-e7ed279f) .seo-wrap{padding: 1.5rem 1rem 3rem;}
  :where(.seo-gen-e7ed279f) .seo-cta{flex-direction: column; align-items: flex-start;}
}

/* ==== вариант 19f467ee — разделов: 2, правил: 4; пример: /catalog/category/nagrudnye_videoregistratory/ ==== */
:where(.seo-gen-19f467ee) h2{color: #333; font-size: 18px;}
:where(.seo-gen-19f467ee) ul{margin-left: 20px;}
:where(.seo-gen-19f467ee) p{margin-bottom: 15px; text-align: justify;}

/* ==== вариант d320cc7e — разделов: 1, правил: 4; пример: /catalog/category/ochistitel/ ==== */
:where(.seo-gen-d320cc7e) h1{color: #333;}
:where(.seo-gen-d320cc7e) p{margin: 10px 0;}
:where(.seo-gen-d320cc7e) ul{margin: 10px 0; padding-left: 20px;}

/* ==== вариант f03d1cfc — разделов: 1, правил: 3; пример: /catalog/category/soedinitelnyy_modul_dlya_signalnykh_kolonn/ ==== */
:where(.seo-gen-f03d1cfc) h1{font-size: 24px; color: #333;}
:where(.seo-gen-f03d1cfc) p{margin: 10px 0;}

/* ==== вариант 58091b48 — разделов: 1, правил: 4; пример: /catalog/category/elektromagnity/ ==== */
:where(.seo-gen-58091b48) h1{color: #2C3E50;}
:where(.seo-gen-58091b48) h2{color: #34495E;}
:where(.seo-gen-58091b48) p{margin: 10px 0;}

/* ==== вариант 911dd62e — разделов: 1, правил: 5; пример: /catalog/category/ip_bloki/ ==== */
:where(.seo-gen-911dd62e) h1{color: #007BFF;}
:where(.seo-gen-911dd62e) h2{color: #0056b3;}
:where(.seo-gen-911dd62e) p{margin: 10px 0;}
:where(.seo-gen-911dd62e) ul{margin: 10px 0; padding-left: 20px;}

/* ==== вариант bd1f5770 — разделов: 1, правил: 4; пример: /catalog/category/kabeli_dlya_smartfonov_i_planshetov/ ==== */
:where(.seo-gen-bd1f5770) h1{color: #333;}
:where(.seo-gen-bd1f5770) p{color: #555;}
:where(.seo-gen-bd1f5770) ul{color: #555;}

/* ==== вариант d558dcbb — разделов: 1, правил: 5; пример: /catalog/category/napolnye_ventilyatory/ ==== */
:where(.seo-gen-d558dcbb){background-color: #f8f8f8;}
:where(.seo-gen-d558dcbb) h1{color: #2c3e50;}
:where(.seo-gen-d558dcbb) p{color: #34495e;}
:where(.seo-gen-d558dcbb) ul{list-style-type: disc; margin-left: 20px; color: #34495e;}
:where(.seo-gen-d558dcbb) .product-description{background-color: #ffffff; padding: 20px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}
