.i2-explainer { scroll-margin-top: 6rem; }
.i2-presentation h1 { max-width: 22ch; }
.i2-explainer .gs-layout-grid { align-items: stretch; }
.i2-explainer .gs-content-header__title { padding: 0; }
.i2-explainer .gs-feature-panel { overflow: hidden; border-radius: 1.5rem; }
.i2-explainer .gs-feature-panel__media { background: #fff; }
.i2-explainer .gs-feature-panel__title { padding: 0; font-size: clamp(1.75rem, 3vw, 2.75rem); }
.i2-explainer .gs-feature-panel__content { display: flex; flex-direction: column; justify-content: center; gap: 1.25rem; }
.i2-explainer .gs-feature-panel__actions { align-self: stretch; padding: 0; }
.i2-explainer .gs-feature-panel__text, .i2-explainer__continuation p { color: var(--i2-muted); line-height: 1.7; }
.i2-explainer__continuation { width: 100%; }
.i2-explainer__continuation p { margin: 0; }
.i2-explainer__principles { margin-top: 2rem; }
.i2-explainer .gs-grid-item .gs-content-header__title { padding: 0; font-size: clamp(1.25rem, 2vw, 1.65rem); }
.i2-explainer .gs-content-header__text { color: var(--i2-muted); }
.i2-explainer__flow { display: grid; gap: 2rem; margin-block: 2.5rem; }
.i2-explainer .gs-related-links__title, .i2-explainer .gs-related-link__title { padding: 0; }
