.elementor-25225 .elementor-element.elementor-element-e0bd6cb{--display:flex;overflow:visible;}.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 );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-335cfc5 *//* === CSC | RegTech–FinTech Services Infographic (matches RIA styling) === */
:root{
  --bg:#0f1a2a; --panel:#1a2740; --pill:#2a3a5c;
  --text:#e9f0ff; --muted:#9fb0d0; --accent:#6aa0ff; --aqua:#7fe0d6;
  --line:rgba(255,255,255,.12); --radius:18px; --radius-sm:14px;
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Arial,"Helvetica Neue",Helvetica,sans-serif;
}
*{box-sizing:border-box}

.rs-wrap{
  background:linear-gradient(180deg,#0c1423 0%, var(--bg) 24%, var(--bg) 100%);
  color:var(--text);
  font-family:var(--font);
  max-width:980px; margin:32px auto 60px; padding:24px 18px;
  border-radius:var(--radius);
}

/* Header */
.rs-header{ text-align:center; margin-bottom:22px; }
.rs-eyebrow{
  display:inline-block; font-size:.8rem; letter-spacing:.14em; text-transform:uppercase;
  color:var(--aqua); background:rgba(127,224,214,.08);
  border:1px solid rgba(127,224,214,.35); padding:6px 10px; border-radius:999px; margin-bottom:8px;
}
.rs-title{ margin:6px 0 8px; font-size:clamp(26px,3.2vw,38px); color:#fff; }
.rs-sub{ color:var(--muted); margin:0; }

/* Sections */
.rs-section{
  background:var(--panel); border:1px solid var(--line); border-radius:var(--radius);
  padding:18px; margin:18px 0; box-shadow:0 8px 28px rgba(0,0,0,.25);
}
.rs-section-title{
  display:flex; align-items:center; gap:10px; margin:0 0 10px;
  font-weight:800; font-size:1.15rem; color:#fff;
}

.rs-badge{
  width:40px; height:40px; border-radius:12px; display:grid; place-items:center;
  background:rgba(106,160,255,.12); border:1px solid rgba(106,160,255,.35);
}
.rs-badge svg{ width:22px; height:22px; color:var(--accent); }

/* Cards */
.rs-card{
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));
  border:1px solid var(--line); border-radius:var(--radius-sm);
  padding:16px; margin:0 0 12px;
}
.rs-card.alt{ background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)); }

.rs-label{ font-weight:800; margin:0 0 4px; color:#fff; }
.rs-muted{ color:var(--muted); margin:0; }
.rs-small{ font-size:.92rem; color:#cfe0ff; margin-top:6px; }

/* Pills */
.rs-pill{
  display:inline-block; background:var(--pill); color:#fff; border-radius:999px;
  padding:8px 14px; margin:8px 0 12px; font-weight:700;
}

/* Lists */
.rs-list{ margin:8px 0 2px 22px; }
.rs-list li{ margin:6px 0; color:#d6e0ff; }

/* Programs grid */
.rs-grid{
  display:grid; grid-template-columns:1fr 1fr; gap:12px;
}
@media (max-width: 720px){
  .rs-grid{ grid-template-columns:1fr; }
}/* End custom CSS */