/* SEO-текст и вопросы-ответы категории (страницы категорий и хаб Cofem). Разметку даёт udg_cat_text_html() в seo.php. */
.udg-cat-text{max-width:960px;margin:56px auto 24px;padding:0 var(--udg-l,24px);font-family:'Inter',Arial,sans-serif;color:#222;line-height:1.6}
.udg-cat-text h2{font:600 30px/1.1 'Oswald',Arial,sans-serif;text-transform:uppercase;margin:34px 0 14px}
.udg-cat-text h3{font:600 20px/1.2 'Oswald',Arial,sans-serif;text-transform:uppercase;margin:24px 0 10px}
.udg-cat-text p,.udg-cat-text li{font-size:16px;margin:0 0 12px}
.udg-cat-text ul{padding-left:22px}
.udg-cat-text a{color:inherit;text-decoration:underline;text-decoration-color:#bdbdbd;text-underline-offset:3px}.udg-cat-text a:hover{color:#dd0f2d;text-decoration-color:#dd0f2d}
.udg-cat-faq details{border:1px solid #e6e6e6;border-radius:12px;margin:0 0 10px;background:#fff}
.udg-cat-faq summary{cursor:pointer;list-style:none;padding:16px 48px 16px 20px;font:600 16px/1.3 'Oswald',Arial,sans-serif;text-transform:uppercase;position:relative}
.udg-cat-faq summary::-webkit-details-marker{display:none}
.udg-cat-faq summary:after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#000;color:#fff;font:600 20px/26px 'Oswald',Arial,sans-serif;text-align:center}
.udg-cat-faq details[open] summary:after{content:'−'}
.udg-cat-faq details p{padding:0 20px 18px;margin:0;color:#333}
@media(max-width:640px){.udg-cat-text{margin-top:36px}.udg-cat-text h2{font-size:24px}}
/* Строка популярных ссылок на главной (snapseo, блок home) */
.udg-seo-strip{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:28px var(--udg-l,24px) 0;text-align:center}
.udg-seo-links{margin:0;font:400 16px/1.7 'Inter',Arial,sans-serif;color:#555}
.udg-seo-links a{color:#111;text-decoration:underline;text-decoration-color:#bdbdbd;text-underline-offset:3px}.udg-seo-links a:hover{color:#dd0f2d;text-decoration-color:#dd0f2d}
.udg-snap-seo{margin-top:64px;margin-bottom:56px}
.udg-snap-seo h2{scroll-margin-top:90px}

/* заголовок страниц-снимков (zero-блок rec2122633343): высота по тексту, длинный H1 не обрезается */
.t-rec#rec2122633343 .t396 .t396__artboard,.t-rec#rec2122633343 .t396 .t396__carrier,.t-rec#rec2122633343 .t396 .t396__filter{height:auto!important;min-height:0!important;overflow:visible!important}
.t-rec#rec2122633343 .t396 .t396__elem{position:relative!important;top:auto!important;height:auto!important;padding:6px 0 4px}
.udg-cat-text.udg-snap-top{max-width:none;margin:6px 0 18px;padding:0 var(--udg-l,24px)}
.udg-snap-top p{max-width:900px}
/* 05.11: список подразделов над текстом раздела-родителя (seo.php: udg_cat_children_html) */
.udg-cat-kids{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 24px}
.udg-cat-kids li{margin:0;padding:10px 14px;background:#f7f7f5;border-radius:10px;font:400 15px/1.45 "Inter",Arial,sans-serif;color:#555}
.udg-cat-kids li a{font:500 16px "Inter",Arial,sans-serif;color:#000;text-decoration:none}.udg-cat-kids li a:hover{color:#dd0f2d}
.udg-cat-kids__n{font-size:13px;color:#9a9a9a;margin-left:4px}.udg-cat-kids small{font-size:13px;color:#666}
/* 05.11: /catalog/ — разделы по группам меню (seo.php) */
.subcats-groups{margin:0 0 36px}.subcats-groups .subcats{margin:0 0 28px}
.subcats-h{font:600 22px/1.15 "Oswald",Arial,sans-serif;text-transform:uppercase;margin:0 0 12px;color:#000}.subcats-h a{color:#000;text-decoration:none}.subcats-h a:hover{color:#dd0f2d}.subcats-h span{font:400 14px "Inter",Arial,sans-serif;color:#9a9a9a;margin-left:6px}
