.elementor-1024 .elementor-element.elementor-element-6d0fd7c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-e0af2e2 */.c-section { margin: 3rem 0; }
.c-heading--h1 { font-size: clamp(2rem, 4vw, 3rem); margin-bottom: .5rem; }
.c-heading--h2 { margin-top: 2rem; }
.c-toc { background: #f7f7f7; padding: 1rem; border-radius: 8px; margin-bottom: 2rem; }
.c-toc__list { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.c-toc__list a { color: #0b5cab; text-decoration: none; }
.c-toc__list a:hover { text-decoration: underline; }
.c-subblock { margin-top: 1rem; }/* End custom CSS */
/* Start custom CSS */.c-section { margin: 3rem 0; }
.c-heading--h1 { font-size: clamp(2rem, 4vw, 3rem); margin-bottom: .5rem; }
.c-heading--h2 { margin-top: 2rem; }
.c-toc { background: #f7f7f7; padding: 1rem; border-radius: 8px; margin-bottom: 2rem; }
.c-toc__list { list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; }
.c-toc__list a { color: #0b5cab; text-decoration: none; }
.c-toc__list a:hover { text-decoration: underline; }
.c-subblock { margin-top: 1rem; }/* End custom CSS */