.elementor-316 .elementor-element.elementor-element-87013b0{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-efc24e3 */.elementor-316 .elementor-element.elementor-element-efc24e3 {
  --gold: #C8922A;
  --gold-light: #E8B84B;
  --dark: #0D0D0D;
  --dark-2: #161616;
  --dark-3: #1E1E1E;
  --text: #E8E0D0;
  --text-muted: #9A9080;
  --border: #2A2520;
  --accent: #8B1A1A;
}

/* RESET ONLY INSIDE ELEMENTOR */
.elementor-316 .elementor-element.elementor-element-efc24e3 * {
  box-sizing: border-box;
}

/* WRAPPER FIX */
.elementor-316 .elementor-element.elementor-element-efc24e3 .privacy-wrapper {
  background: var(--dark);
  color: var(--text);
  font-family: 'Noto Sans Devanagari', sans-serif;
  line-height: 1.8;
}

/* HERO */
.elementor-316 .elementor-element.elementor-element-efc24e3 .page-hero {
  background: linear-gradient(135deg, #1a0e0e 0%, #0D0D0D 50%, #0e1a0e 100%);
  border-bottom: 1px solid var(--border);
  padding: 80px 40px 60px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.elementor-316 .elementor-element.elementor-element-efc24e3 .badge {
  display: inline-block;
  background: rgba(200,146,42,0.12);
  border: 1px solid rgba(200,146,42,0.35);
  color: var(--gold-light);
  font-size: 11px;
  letter-spacing: 2px;
  padding: 5px 16px;
  border-radius: 20px;
  margin-bottom: 20px;
}

.elementor-316 .elementor-element.elementor-element-efc24e3 .page-hero h1 {
  font-size: 48px;
  color: #fff;
}

.elementor-316 .elementor-element.elementor-element-efc24e3 .page-hero span {
  color: var(--gold-light);
}

/* CONTAINER */
.elementor-316 .elementor-element.elementor-element-efc24e3 .container {
  max-width: 860px;
  margin: auto;
  padding: 60px 24px;
}

/* TOC */
.elementor-316 .elementor-element.elementor-element-efc24e3 .toc {
  background: var(--dark-3);
  border: 1px solid var(--border);
  border-left: 3px solid var(--gold);
  border-radius: 10px;
  padding: 28px;
  margin-bottom: 40px;
}

/* SECTION */
.elementor-316 .elementor-element.elementor-element-efc24e3 .section {
  margin-bottom: 50px;
}

.elementor-316 .elementor-element.elementor-element-efc24e3 .section-header {
  display: flex;
  gap: 14px;
  margin-bottom: 15px;
}

.elementor-316 .elementor-element.elementor-element-efc24e3 .section-num {
  width: 36px;
  height: 36px;
  background: linear-gradient(135deg, var(--gold), var(--accent));
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.elementor-316 .elementor-element.elementor-element-efc24e3 .highlight-box {
  background: rgba(200,146,42,0.07);
  border: 1px solid rgba(200,146,42,0.2);
  padding: 16px;
  margin-top: 15px;
}

/* CONTACT */
.elementor-316 .elementor-element.elementor-element-efc24e3 .contact-card {
  background: linear-gradient(135deg, #1a1208, #0e0e0e);
  border: 1px solid rgba(200,146,42,0.3);
  border-radius: 12px;
  padding: 30px;
  text-align: center;
}/* End custom CSS */