.elementor-2200 .elementor-element.elementor-element-76aacec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}/* Start custom CSS for html, class: .elementor-element-eb736c3 *//* ====== Container ====== */
.gs-notes {
  max-width: 940px;
  margin: 18px auto;
  padding: 20px;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  color: #1c2430;
}

/* Main title */
.gs-notes .title {
  background: linear-gradient(90deg,#0a52c8,#0070ff);
  color: #fff;
  padding: 16px 20px;
  border-radius: 10px;
  font-size: 26px;
  box-shadow: 0 6px 18px rgba(2,48,97,0.12);
  margin-bottom: 18px;
}

/* Card */
.gs-card {
  background: #fbfdff;
  border: 1px solid #e6f0ff;
  border-left: 6px solid #0b63d6;
  border-radius: 10px;
  padding: 18px 20px;
  margin-bottom: 22px;
  box-shadow: 0 4px 10px rgba(14,44,97,0.04);
}

/* Section header */
.gs-card .sec-head {
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:12px;
}
.gs-card .sec-num {
  width:44px;
  height:44px;
  border-radius:8px;
  background:#eaf3ff;
  color:#0b63d6;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  font-size:16px;
  box-shadow: inset 0 -2px 0 rgba(11,99,214,0.06);
}
.gs-card h3 {
  margin:0;
  font-size:20px;
  color:#06357a;
}

/* Subtopics */
.gs-sub {
  margin:10px 0;
  padding-left:6px;
}
.gs-sub h4 {
  margin:8px 0 6px;
  font-size:16px;
  color:#142433;
  font-weight:600;
}
.gs-sub p {
  margin:0 0 8px;
  line-height:1.6;
  font-size:15px;
  color:#2b3a42;
}

/* Responsive */
@media (max-width:768px){
  .gs-notes { padding:12px; }
  .gs-card { padding:14px; }
  .gs-card .sec-num { width:38px; height:38px; font-size:15px; }
  .gs-card h3 { font-size:18px; }
}/* End custom CSS */