/* Локальный Montserrat: тот же шрифт сайта, без внешней загрузки Google Fonts. */
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 400; font-display: swap; src: url("/css/fonts/industry/montserrat-400.woff2") format("woff2"); }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 500; font-display: swap; src: url("/css/fonts/industry/montserrat-500.woff2") format("woff2"); }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 600; font-display: swap; src: url("/css/fonts/industry/montserrat-600.woff2") format("woff2"); }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 700; font-display: swap; src: url("/css/fonts/industry/montserrat-700.woff2") format("woff2"); }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 800; font-display: swap; src: url("/css/fonts/industry/montserrat-800.woff2") format("woff2"); }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 900; font-display: swap; src: url("/css/fonts/industry/montserrat-900.woff2") format("woff2"); }

/* ============================================================
   ОТРАСЛЕВЫЕ СТАТЬИ CO-INFORM
   Дополнения к /css/blog_page.css; все правила ограничены новыми страницами.
   1. Размеры и типографика  2. Карточки  3. CTA  4. Схема
   5. Кейсы  6. Форма  7. Адаптивность  8. FAQ в оформлении FESB
   ============================================================ */

/* 1. РАЗМЕРЫ И ТИПОГРАФИКА: контейнер 1200 px, h1 42 px, h2 32 px, текст 18 px. */
body.industry-page { color: #333; background: #fff; padding-top: var(--industry-header-offset, 110px); }
.industry-page .industry-main { margin: 48px auto 64px; max-width: 1200px; padding: 0 20px; }
.industry-page .industry-article-header { margin: 0 0 48px; max-width: none; }
.industry-page .industry-breadcrumbs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 22px; color: #666; font-size: 14px; }
.industry-page .industry-breadcrumbs a { color: #555; text-decoration: none; }
.industry-page .industry-breadcrumbs a:hover { color: #1a73e8; }
.industry-page .industry-article-header .article-title { font-size: 42px; line-height: 1.3; color: #1a73e8; max-width: 1050px; }
.industry-page .industry-article-header .article-title { display: block !important; -webkit-line-clamp: unset !important; -webkit-box-orient: initial !important; overflow: visible !important; text-overflow: clip !important; max-height: none !important; white-space: normal !important; }
.industry-page .industry-deck { color: #333; font-size: 18px; line-height: 1.8; max-width: 950px; margin-bottom: 22px; }
.industry-page .industry-layout { grid-template-columns: minmax(0, 1fr) 350px; gap: 60px; margin-bottom: 0; align-items: start; }
.industry-page .industry-article-body, .industry-page .article-sidebar { min-width: 0; }
.industry-page .industry-block { margin-bottom: 48px; }
.industry-page .industry-article-body h2 { font-size: 32px; color: #1a73e8; }
.industry-page .industry-block:first-child h2 { margin-top: 0; }
.industry-page .industry-article-body h3 { font-size: 24px; color: #444; }
.industry-page .industry-article-body p { font-size: 18px; line-height: 1.8; color: #333; }
.industry-page .industry-article-body a { color: #1a73e8; text-underline-offset: 3px; }
.industry-page .industry-article-body a:hover { color: #b833ff; }
.industry-page .industry-article-header .article-title,
.industry-page .industry-article-body h2,
.industry-page .industry-article-body h3,
.industry-page .industry-contact-heading { word-break: normal; overflow-wrap: normal; hyphens: none; text-wrap: pretty; }
.industry-page [id] { scroll-margin-top: calc(var(--industry-header-height, 110px) + 20px); }
.industry-page .sidebar-sticky-container { top: calc(var(--industry-header-height, 110px) + 20px); }
.industry-page .industry-small-caption { color: #666; font-size: 16px; line-height: 1.6; }
.industry-page .industry-article-body .industry-small-caption { color: #666; font-size: 16px; }
.industry-page .industry-current-topic { color: #666; }
.industry-page .industry-toc-link { font-size: 16px; }
.industry-page a:focus-visible, .industry-page button:focus-visible { outline: 3px solid #1a73e8; outline-offset: 4px; }

/* 2. ИТ-ЗАДАЧИ И УСЛУГИ: обычный размер текста статьи, без мелкого текста макета. */
.industry-page .industry-task-grid, .industry-page .industry-service-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin: 28px 0; }
.industry-page .industry-task, .industry-page .industry-service { background: #f8fafc; border: 1px solid #e1e5eb; border-radius: 12px; padding: 24px; min-width: 0; }
.industry-page .industry-task h3, .industry-page .industry-service h3 { margin: 0 0 14px; font-size: 24px; line-height: 1.4; }
.industry-page .industry-task p, .industry-page .industry-service p { margin: 0 0 14px; }
.industry-page .industry-task small { display: block; color: #666; font-size: 16px; line-height: 1.6; }
.industry-page .industry-service a { text-decoration: none; }
.industry-page .industry-service a:hover { text-decoration: underline; }

/* 3. CTA ПОСЛЕ «КАКИЕ ИТ-УСЛУГИ НУЖНЫ»: светлый блок и кнопка как в статьях. */
.industry-page .industry-inline-cta { margin: 32px 0 48px; padding: 30px; background: linear-gradient(135deg, #f8fafc, #eef2f7); border-left: 6px solid #1a73e8; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,.06); }
.industry-page .industry-inline-cta h3 { margin: 0 0 16px; color: #1a73e8; font-size: 24px; }
.industry-page .industry-inline-cta p { margin: 0 0 24px; color: #333; font-size: 18px; }
.industry-page .industry-article-body .industry-button, .industry-page .industry-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 0; border-radius: 8px; padding: 14px 28px; background: linear-gradient(90deg, #1a73e8, #b833ff); color: #fff; text-decoration: none; font-size: 16px; line-height: 1.5; font-weight: 600; text-align: center; }
.industry-page .industry-article-body .industry-button:hover, .industry-page .industry-button:hover { color: #fff; box-shadow: 0 8px 18px rgba(0,0,0,.15); }

/* 4. ИТ-КОНТУР И ПРИМЕР СЦЕНАРИЯ: схема перестраивается в колонку на телефоне. */
.industry-page .industry-flow { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 16px; align-items: stretch; margin: 28px 0 18px; }
.industry-page .industry-flow-node { background: #f8fafc; border: 1px solid #dce5f0; border-radius: 12px; padding: 20px; min-width: 0; }
.industry-page .industry-flow-node h3 { color: #444; margin: 0 0 12px; font-size: 24px; }
.industry-page .industry-flow-node p { color: #333; margin: 0; font-size: 18px; }
.industry-page .industry-flow-core { border: 2px solid #1a73e8; background: #f0f6fe; }
.industry-page .industry-flow-source { grid-column: 1 / -1; }
.industry-page .industry-flow-arrow { color: #1a73e8; font-size: 28px; align-self: center; }
.industry-page .industry-example { background: #f8fafc; border-left: 4px solid #1a73e8; border-radius: 12px; padding: 26px; margin: 28px 0; }
.industry-page .industry-example h3 { color: #444; margin: 0 0 14px; font-size: 24px; }
.industry-page .industry-example p { color: #333; font-size: 18px; margin: 0; }

/* 5. КЕЙСЫ: полные карточки сценариев, без логотипов и неподтверждённых цифр. */
.industry-page .industry-case-list { display: grid; gap: 24px; }
.industry-page .industry-case { background: #f8fafc; border: 1px solid #e1e5eb; border-left: 4px solid #1a73e8; border-radius: 12px; padding: 28px; }
.industry-page .industry-case-label { display: inline-block; color: #666; font-size: 14px; margin-bottom: 12px; }
.industry-page .industry-case h3 { margin: 0 0 12px; color: #444; font-size: 24px; }
.industry-page .industry-article-body .industry-case-client { color: #666; font-size: 16px; margin-bottom: 20px; }
.industry-page .industry-case dl { display: grid; gap: 16px; }
.industry-page .industry-case dt { color: #444; font-weight: 700; font-size: 18px; }
.industry-page .industry-case dd { margin: 4px 0 0; color: #333; font-size: 18px; line-height: 1.8; }

/* 6. ФИНАЛЬНАЯ ФОРМА: те же классы и размеры, что в /Form.php и /css/Form.css. */
.industry-page .industry-wide-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.industry-page .industry-contact { padding: 72px 0; }
.industry-page .industry-contact-heading { color: #1a73e8; font-size: 32px; line-height: 1.3; margin: 0 0 20px; }
.industry-page .industry-contact-intro { color: #333; font-size: 18px; line-height: 1.8; margin-bottom: 32px; }
.industry-page .industry-contact .contact-card h3 { font-size: 24px; }
.industry-page .industry-contact .contact-card h3:not(:first-child) { margin-top: 22px; }
.industry-page .industry-contact .contact-card p { font-size: 18px; line-height: 1.8; }
.industry-page .industry-contact .contact-card .form-note { font-size: 16px; }
.industry-page .industry-lead-form { min-width: 0; }
.industry-page .industry-lead-form .field input, .industry-page .industry-lead-form .field textarea { width: 100%; min-width: 0; }
.industry-page .industry-lead-form .agree input { flex-shrink: 0; margin-top: 5px; width: 18px; height: 18px; }
.industry-page .industry-lead-form .agree a { color: #1a73e8; }
.industry-page .industry-lead-form button[disabled] { opacity: .7; cursor: wait; transform: none; }
.industry-page #industry-form-note[data-state="error"] { color: #b91c1c !important; opacity: 1; }
.industry-page #industry-form-note[data-state="success"] { color: #065f46 !important; opacity: 1; }
.industry-page #industry-form-note[data-state="pending"] { color: #333 !important; opacity: 1; }

/* 7. АДАПТИВНОСТЬ. Важно: не использовать overflow-x:hidden для маскировки ошибок. */
@media (max-width: 1100px) {
  .industry-page .industry-layout { grid-template-columns: minmax(0, 1fr) 300px; gap: 32px; }
  .industry-page .industry-task-grid, .industry-page .industry-service-grid { grid-template-columns: 1fr; }
}
@media (max-width: 992px) {
  .industry-page .industry-layout { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .industry-page .article-sidebar { grid-row: 1; }
  .industry-page .sidebar-sticky-container { position: static; }
  .industry-page .industry-related-widget { display: none; }
  .industry-page .industry-task-grid, .industry-page .industry-service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 768px) {
  body.industry-page { padding-top: var(--industry-header-offset, 0px); }
  .industry-page .industry-main { margin-top: 32px !important; padding: 0 20px !important; }
  .industry-page .industry-article-header { margin-bottom: 32px !important; }
  .industry-page .industry-layout { display: grid !important; padding: 0 !important; gap: 32px !important; }
  .industry-page .industry-layout .article-sidebar { display: flex !important; margin: 0 !important; padding: 0 !important; }
  .industry-page .industry-layout .sidebar-sticky-container { display: flex !important; }
  .industry-page .industry-related-widget { display: none !important; }
  .industry-page .industry-article-header .article-title { font-size: 32px !important; line-height: 1.3 !important; }
  .industry-page .industry-article-body h2, .industry-page .industry-contact-heading { font-size: 26px !important; line-height: 1.35 !important; }
  .industry-page .industry-article-body h3 { font-size: 22px !important; line-height: 1.4 !important; }
  .industry-page .industry-article-body p, .industry-page .industry-deck, .industry-page .industry-case dt, .industry-page .industry-case dd, .industry-page .industry-contact-intro, .industry-page .industry-contact .contact-card p { font-size: 16px !important; line-height: 1.8 !important; }
  .industry-page .industry-task-grid, .industry-page .industry-service-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .industry-page .industry-task, .industry-page .industry-service, .industry-page .industry-case, .industry-page .industry-example, .industry-page .industry-inline-cta { padding: 20px; }
  .industry-page .industry-task small, .industry-page .industry-article-body .industry-small-caption, .industry-page .industry-article-body .industry-case-client { font-size: 14px !important; }
  .industry-page .article-sidebar .widget-title { font-size: 20px !important; line-height: 1.4 !important; }
  .industry-page .industry-article-body li { font-size: 16px !important; line-height: 1.6 !important; }
  .industry-page .industry-flow { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .industry-page .industry-flow-source { grid-column: auto; }
  .industry-page .industry-flow-arrow { text-align: center; transform: rotate(90deg); }
  .industry-page .industry-contact { padding: 48px 0; }
  .industry-page .industry-lead-form .row { grid-template-columns: minmax(0, 1fr); }
  .industry-page .industry-button { max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .industry-page { scroll-behavior: auto; }
  .industry-page * { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
/* Узкий телефон: длинные отраслевые слова остаются целыми и помещаются в ширину. */
@media (max-width: 360px) {
  .industry-page .industry-article-header .article-title { font-size: 28px !important; }
}


/* 8. FAQ: стили перенесены из /css/FESB.css, раздел 16, с отдельными именами. */
.industry-page .industry-faq { position: relative; background: #F4F6FB; padding: 100px 0 90px; overflow: hidden; }
.industry-page .industry-faq::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #18A5F2 0%, #4C58E6 50%, #18A5F2 100%); opacity: 0.2; }
.industry-page .industry-faq::after { content: ''; position: absolute; bottom: -10%; left: -8%; width: 45%; height: 60%; background: radial-gradient(ellipse, rgba(76,88,230,0.06) 0%, transparent 65%); pointer-events: none; }
.industry-page .industry-faq__layout { display: grid; grid-template-columns: 360px 1fr; gap: 64px; align-items: start; }
.industry-page .industry-faq__left { position: sticky; top: 90px; }
.industry-page .industry-faq__eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: #3A47D5; background: rgba(76,88,230,0.08); border: 1px solid rgba(76,88,230,0.2); padding: 6px 16px; border-radius: 50px; margin-bottom: 20px; }
.industry-page .industry-faq__title { font-size: clamp(1.6rem, 2.8vw, 2.3rem); font-weight: 800; color: #0E1A3D; line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 16px; }
.industry-page .industry-faq__title-accent { background: linear-gradient(135deg, #18A5F2, #5C6BFF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.industry-page .industry-faq__desc { font-size: 0.92rem; color: #4A5578; line-height: 1.7; margin-bottom: 28px; }
.industry-page .industry-faq__stat-card { background: #FFFFFF; border: 1.5px solid #DDE5F2; border-radius: 20px; padding: 24px; margin-bottom: 20px; box-shadow: 0 4px 20px rgba(76,88,230,0.07); }
.industry-page .industry-faq__stat-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.industry-page .industry-faq__stat-row:last-of-type { margin-bottom: 20px; }
.industry-page .industry-faq__stat { display: flex; flex-direction: column; gap: 4px; }
.industry-page .industry-faq__stat-num { font-size: 2rem; font-weight: 800; color: #0E1A3D; line-height: 1; letter-spacing: -0.03em; }
.industry-page .industry-faq__stat-plus { font-size: 1.4rem; background: linear-gradient(135deg, #18A5F2, #4C58E6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.industry-page .industry-faq__stat-unit { font-size: 1.1rem; font-weight: 600; color: #18A5F2; margin-left: 2px; }
.industry-page .industry-faq__stat-label { font-size: 0.72rem; color: #8A97B5; font-weight: 500; line-height: 1.3; }
.industry-page .industry-faq__stat-cta { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; background: linear-gradient(135deg, #18A5F2, #4C58E6); color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 0.88rem; font-weight: 700; text-decoration: none; padding: 12px 20px; border-radius: 12px; transition: opacity 0.2s, transform 0.2s; }
.industry-page .industry-faq__stat-cta:hover { opacity: 0.9; transform: translateY(-1px); }
.industry-page .industry-faq__stat-cta i { font-size: 0.82rem; }
.industry-page .industry-faq__badges { display: flex; flex-direction: column; gap: 8px; }
.industry-page .industry-faq__badge { display: flex; align-items: center; gap: 10px; font-size: 0.8rem; font-weight: 600; color: #2D3A5E; background: #FFFFFF; border: 1px solid #E2E8F5; border-radius: 10px; padding: 9px 14px; transition: border-color 0.2s, box-shadow 0.2s; }
.industry-page .industry-faq__badge:hover { border-color: #B0BEFF; box-shadow: 0 2px 10px rgba(76,88,230,0.08); }
.industry-page .industry-faq__badge i { width: 28px; height: 28px; border-radius: 8px; background: linear-gradient(135deg, rgba(76,88,230,0.12), rgba(24,165,242,0.08)); color: #4C58E6; display: flex; align-items: center; justify-content: center; font-size: 0.8rem; flex-shrink: 0; }
.industry-page .industry-faq__right { min-width: 0; }
.industry-page .industry-faq__accordion { display: flex; flex-direction: column; gap: 0; margin-bottom: 36px; }
.industry-page .industry-faq__item { border-bottom: 1px solid #E2E8F5; overflow: hidden; opacity: 1; transform: none; transition: opacity 0.5s ease, transform 0.5s ease; }
.industry-page .industry-faq__item:first-child { border-top: 1px solid #E2E8F5; }
.industry-page .industry-faq__item.is-visible { opacity: 1; transform: translateX(0); }
.industry-page .industry-faq__question { width: 100%; display: flex; align-items: center; gap: 14px; padding: 20px 0; background: none; border: none; cursor: pointer; text-align: left; transition: background 0.2s; font-family: 'Montserrat', sans-serif; }
.industry-page .industry-faq__question:hover .industry-faq__q-text { color: #3A47D5; }
.industry-page .industry-faq__q-num { flex-shrink: 0; width: 32px; height: 32px; border-radius: 8px; background: #EEF2FB; color: #8A97B5; font-size: 0.7rem; font-weight: 800; display: flex; align-items: center; justify-content: center; letter-spacing: 0.04em; transition: background 0.25s, color 0.25s; }
.industry-page .industry-faq__item.is-open .industry-faq__q-num { background: linear-gradient(135deg, #4C58E6, #18A5F2); color: #FFFFFF; }
.industry-page .industry-faq__q-text { flex: 1; font-size: 0.97rem; font-weight: 700; color: #0E1A3D; line-height: 1.4; transition: color 0.2s; }
.industry-page .industry-faq__icon { flex-shrink: 0; width: 30px; height: 30px; border-radius: 50%; border: 1.5px solid #DDE5F2; display: flex; align-items: center; justify-content: center; color: #8A97B5; font-size: 0.7rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); background: #FFFFFF; }
.industry-page .industry-faq__item.is-open .industry-faq__icon { background: #4C58E6; border-color: #4C58E6; color: #FFFFFF; transform: rotate(45deg); }
.industry-page .industry-faq__answer { max-height: none; overflow: visible; }
.industry-page .industry-faq__item.is-open .industry-faq__answer { max-height: none; }
.industry-page .industry-faq__answer-inner { padding: 0 0 24px 46px; display: flex; flex-direction: column; gap: 12px; }
.industry-page .industry-faq__answer-inner p { font-size: 0.88rem; color: #4A5578; line-height: 1.72; }
.industry-page .industry-faq__answer-inner ul { list-style: none; display: flex; flex-direction: column; gap: 7px; padding: 0; }
.industry-page .industry-faq__answer-inner ul li { display: flex; align-items: flex-start; gap: 9px; font-size: 0.86rem; color: #2D3A5E; line-height: 1.5; }
.industry-page .industry-faq__answer-inner ul li i { flex-shrink: 0; margin-top: 3px; font-size: 0.65rem; color: #4ADE80; background: rgba(34,197,94,0.1); width: 16px; height: 16px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.industry-page .industry-faq__answer-inner ul li strong { color: #0E1A3D; font-weight: 700; }
.industry-page .industry-faq__answer-cta { display: flex; align-items: center; gap: 8px; font-size: 0.82rem; color: #6B7A9F; background: rgba(76,88,230,0.05); border: 1px solid rgba(76,88,230,0.12); border-radius: 10px; padding: 10px 14px; margin-top: 4px; }
.industry-page .industry-faq__answer-cta i { color: #4C58E6; font-size: 0.9rem; flex-shrink: 0; }
.industry-page .industry-faq__answer-cta a { color: #3A47D5; font-weight: 700; text-decoration: none; border-bottom: 1px dashed rgba(76,88,230,0.4); transition: color 0.2s; }
.industry-page .industry-faq__answer-cta a:hover { color: #18A5F2; }
.industry-page .industry-faq__cta {
    background: #FFFFFF;
    border: 1.5px solid #DDE5F2;
    border-radius: 20px;
    padding: 28px 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    box-shadow: 0 4px 20px rgba(76,88,230,0.06);
    opacity: 1;
    transform: none;
    transition: opacity 0.5s ease, transform 0.5s ease;
}

.industry-page .industry-faq__cta.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.industry-page .industry-faq__cta-text {
    font-size: 1rem;
    font-weight: 700;
    color: #0E1A3D;
    white-space: nowrap;
}

.industry-page .industry-faq__cta-btns {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}


.industry-page .industry-faq__contact-heading { font-size: 24px; color: #444; margin: 0 0 14px; line-height: 1.4; }
.industry-page .industry-faq__contact-text { font-size: 16px; color: #4A5578; margin-bottom: 20px; }
.industry-page .industry-faq__answer[hidden] { display: none; }
.industry-page .industry-faq__icon { font-size: 20px; font-weight: 400; }
.industry-page .industry-faq__title { word-break: normal; hyphens: none; text-wrap: pretty; }
@media (max-width: 1100px) {
  .industry-page .industry-faq__layout { grid-template-columns: 300px minmax(0, 1fr); gap: 32px; }
}
@media (max-width: 992px) {
  .industry-page .industry-faq__layout { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .industry-page .industry-faq__left { position: static; }
}
@media (max-width: 768px) {
  .industry-page .industry-faq { padding: 48px 0; }
  .industry-page .industry-faq__title { font-size: 26px !important; line-height: 1.3 !important; }
  .industry-page .industry-faq__question { gap: 10px; }
  .industry-page .industry-faq__q-text { font-size: 16px; }
  .industry-page .industry-faq__answer-inner { padding-left: 0; }
  .industry-page .industry-faq__answer-inner p, .industry-page .industry-faq__desc, .industry-page .industry-faq__contact-text { font-size: 16px !important; line-height: 1.7 !important; }
  .industry-page .industry-faq__cta { flex-direction: column; align-items: stretch; padding: 22px; gap: 16px; }
  .industry-page .industry-faq__cta-text { white-space: normal; }
}

.industry-page .industry-faq__badge { text-decoration: none; }
.industry-page .industry-faq__badge svg { width: 28px; height: 28px; padding: 6px; border-radius: 8px; background: rgba(76,88,230,.1); color: #4C58E6; flex-shrink: 0; }
.industry-page .industry-faq__item h3 { margin: 0; }
