article.fc26 { --fc26-accent: var(--theme-color-1, #007eae); --fc26-surface: #f3f7fa; --fc26-line: #dce5eb; max-width: 100%; color: inherit; font-family: inherit; font-size: 16px; line-height: 1.65; text-transform: none; } article.fc26, article.fc26 * { box-sizing: border-box; } article.fc26 ::selection { color: #fff; background: #00709e; } article.fc26 p { max-width: 72ch; margin: 0 0 18px; } article.fc26 p:last-child { margin-bottom: 0; } article.fc26 h2, article.fc26 h3 { color: inherit; font-family: inherit; text-transform: none; word-break: normal; overflow-wrap: normal; hyphens: none; } article.fc26 h2 { margin: 0 0 24px; font-size: clamp(24px, 2vw, 30px); font-weight: 700; line-height: 1.23; letter-spacing: -.022em; } article.fc26 h3 { margin: 28px 0 14px; font-size: 21px; font-weight: 700; line-height: 1.25; } article.fc26 ul, article.fc26 ol { max-width: 72ch; margin: 0 0 18px; padding-left: 24px; } article.fc26 li + li { margin-top: 8px; } article.fc26 img { display: block; max-width: 100%; height: auto; object-fit: contain; } article.fc26 figure { min-width: 0; margin: 0; } article.fc26 .fc26__hero { display: grid; grid-template-columns: minmax(0, 1fr); align-items: center; gap: 44px; padding: 44px; border-top: 3px solid var(--fc26-accent); background: var(--fc26-surface); } article.fc26 .fc26__hero:has(> figure, > img) { grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr); } article.fc26 .fc26__hero > * { min-width: 0; } article.fc26 .fc26__hero > img, article.fc26 .fc26__hero > figure img { width: 100%; max-height: 380px; margin: auto; } article.fc26 .fc26__hero h2 { font-size: clamp(26px, 2.15vw, 34px); line-height: 1.22; letter-spacing: -.018em; } article.fc26 .fc26__hero p { font-size: 18px; line-height: 1.55; } article.fc26 .fc26__hero dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 28px 0 0; } article.fc26 .fc26__hero dl > div { min-width: 0; } article.fc26 .fc26__hero dt { margin: 0 0 7px; font-size: 14px; font-weight: 400; line-height: 1.45; } article.fc26 .fc26__hero dd { margin: 0; font-size: 22px; font-weight: 600; line-height: 1.25; font-variant-numeric: tabular-nums; } article.fc26 > .fc26__section { margin-top: 56px; } article.fc26 .fc26__feature-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 36px; max-width: none; margin: 0; padding: 0; list-style: none; } article.fc26 .fc26__feature-list > li { min-width: 0; margin: 0; padding: 20px 0 0; border-top: 2px solid var(--fc26-accent); } article.fc26 .fc26__feature-list > li > h3:first-child { margin-top: 0; } article.fc26 .fc26__section--technical { padding: 32px; background: var(--fc26-surface); } article.fc26 .fc26__section--application { padding-top: 32px; border-top: 1px solid var(--fc26-line); } article.fc26 .fc26__table-wrap { max-width: 100%; overflow-x: auto; scrollbar-color: var(--fc26-accent) var(--fc26-surface); scrollbar-width: thin; } article.fc26 .fc26__table-wrap:focus-visible { outline: 2px solid var(--fc26-accent); outline-offset: 4px; } article.fc26 .fc26__table-wrap table { width: 100%; margin: 0; border: 0; border-collapse: separate; border-spacing: 0 6px; font-size: 15px; line-height: 1.5; table-layout: fixed; } article.fc26 .fc26__table-wrap th, article.fc26 .fc26__table-wrap td { padding: 15px 18px; border: 0; text-align: left; vertical-align: top; overflow-wrap: break-word; } article.fc26 .fc26__table-wrap thead th { padding: 14px 18px; border-bottom: 3px solid var(--fc26-accent); color: #fff; background: #1f2633; font-weight: 600; } article.fc26 .fc26__table-wrap tr > :first-child { width: 42%; } article.fc26 .fc26__table-wrap tbody th, article.fc26 .fc26__table-wrap tbody td { background: #fff; } article.fc26 .fc26__table-wrap tbody th { font-weight: 400; } article.fc26 .fc26__table-wrap tbody td { font-weight: 600; font-variant-numeric: tabular-nums; } article.fc26 .fc26__kit-list { max-width: none; margin: 0; padding: 0; list-style: none; } article.fc26 .fc26__kit-list > li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 24px; margin: 0; padding: 16px 0; border-bottom: 1px solid var(--fc26-line); } article.fc26 .fc26__kit-list > li > :last-child { font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; } article.fc26 .fc26__split-info { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; } article.fc26 .fc26__split-info > * { min-width: 0; } article.fc26 .fc26__split-info > :only-child { grid-column: 1 / -1; } @media (max-width: 991px) { article.fc26 .fc26__hero, article.fc26 .fc26__hero:has(> figure, > img) { grid-template-columns: minmax(0, 1fr); gap: 28px; } article.fc26 .fc26__hero > img, article.fc26 .fc26__hero > figure img { max-height: 300px; } } @media (max-width: 767px) { .details__tabs-content:has(> article.fc26) { padding: 20px 14px !important; } article.fc26 .fc26__hero { gap: 24px; padding: 24px 16px; } article.fc26 .fc26__hero > img, article.fc26 .fc26__hero > figure img { max-height: 260px; } article.fc26 .fc26__hero h2 { font-size: 24px; line-height: 1.3; } article.fc26 h2 { font-size: 24px; line-height: 1.25; } article.fc26 h3 { font-size: 20px; } article.fc26 > .fc26__section { margin-top: 40px; } article.fc26 .fc26__feature-list, article.fc26 .fc26__split-info { grid-template-columns: minmax(0, 1fr); gap: 24px; } article.fc26 .fc26__section--technical { padding: 24px 20px; } article.fc26 .fc26__table-wrap table { font-size: 14px; } article.fc26 .fc26__table-wrap th, article.fc26 .fc26__table-wrap td, article.fc26 .fc26__table-wrap thead th { padding: 12px; } article.fc26 .fc26__kit-list > li { gap: 16px; } } @media (max-width: 479px) { article.fc26 .fc26__hero dl { grid-template-columns: minmax(0, 1fr); gap: 16px; } article.fc26 .fc26__hero dd { font-size: 20px; } }