.elementor-29059 .elementor-element.elementor-element-eaea3be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-9c51073 */<style>
/* Scoped styles – won’t affect the rest of your site */
.custom-post { margin: 0; padding: 0; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; color:#1f2937; line-height:1.65; }
.custom-post * { box-sizing: border-box; }
.custom-post a { color:#005b96; text-decoration:none; }
.custom-post a:hover { text-decoration:underline; }

.custom-post .header-title {
  background:#005b96; color:#fff; border-radius:12px; padding:16px; text-align:center; font-weight:700;
}
.custom-post h1, .custom-post h2, .custom-post h3, .custom-post h4 { color:#003f63; margin:16px 0 10px; }
.custom-post p { margin:10px 0; }
.custom-post .card {
  background:#fff; border-radius:14px; box-shadow:0 4px 14px rgba(0,0,0,.06);
  padding:16px; margin:18px 0;
}
.custom-post .section-header { display:flex; align-items:center; gap:8px; }
.custom-post .section-header .badge { background:#e2f0fb; color:#003f63; padding:4px 10px; border-radius:999px; font-size:.85rem; }

.custom-post .toc { padding:14px; background:#f8fbff; border-radius:12px; }
.custom-post .toc ol { margin:6px 0 0 18px; }
.custom-post .toc a { text-decoration:none; }

.custom-post .cta {
  display:inline-block; margin:12px 0; background:#005b96; color:#fff; padding:10px 16px;
  border-radius:10px; font-weight:600;
}
.custom-post .cta:hover { background:#003f63; text-decoration:none; }

.custom-post .responsive-table { width:100%; }
.custom-post table { width:100%; border-collapse:collapse; table-layout:auto; }
.custom-post th, .custom-post td {
  border:1px solid #dde5ec; padding:10px; vertical-align:top; word-break:break-word;
}
.custom-post th { background:#e2f0fb; font-weight:700; }

.custom-post .two-col { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
@media (max-width:900px){ .custom-post .two-col { grid-template-columns:1fr; } }

.custom-post .important {
  background:#fff3cd; border-left:6px solid #ffca2c; padding:14px; border-radius:10px; margin:14px 0;
}

.custom-post .foot-links ul { margin:0; padding-left:18px; }

.custom-post .meta-note { font-size:.92rem; color:#475569; }

.custom-post .tag { display:inline-block; background:#eef7ff; color:#003f63; padding:2px 8px; border-radius:8px; font-size:.8rem; margin-right:6px; }
</style>/* End custom CSS */