.elementor-915 .elementor-element.elementor-element-0b470e0 > .elementor-element-populated{padding:5% 2% 5% 2%;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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 );}.elementor-915 .elementor-element.elementor-element-8d54347{color:#000000;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}/* Start custom CSS for section, class: .elementor-element-ba57c14 */.tetesan-terms {
  padding: clamp(20px, 3vw, 40px) 16px;
  background: #ffffff;
  color: #0f2040;
  font-family: Inter, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
}

.tetesan-terms .container {
  max-width: 980px;
  margin: 0 auto;
}


.tetesan-terms h1 {
  text-align: center;
  font-size: clamp(20px, 3.2vw, 30px);
  margin: 6px 0 18px;
  color: #0b4861;
  letter-spacing: 0.2px;
}


.tetesan-terms h2 {
  font-size: clamp(16px, 2.2vw, 20px);
  margin: 22px 0 10px;
  color: #10394f;
  border-top: 1px solid #e5e7eb;
  padding-top: 12px;
}
.tetesan-terms h2:first-of-type {
  border-top: none;
  padding-top: 0;
}


.tetesan-terms p,
.tetesan-terms li {
  font-size: clamp(13px, 1.6vw, 15px);
  line-height: 1.65;
  color: #222;
}

.tetesan-terms .intro {
  margin-bottom: 14px;
  font-weight: 500;
}

.tetesan-terms .terms-list {
  margin: 8px 0 0 20px;
  padding: 0;
}

.tetesan-terms .terms-list li {
  margin-bottom: 8px;
  text-align: justify;
  text-justify: inter-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* Paragraf Justify */
.tetesan-terms p.justify {
  text-align: justify;
  text-justify: inter-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}


.tetesan-terms a {
  color: #0b4861;
  text-decoration: underline;
}
.tetesan-terms a:hover {
  color: #2563eb;
  text-decoration: none;
}


.tetesan-terms .last-updated {
  margin-top: 18px;
  font-size: 12px;
  color: #666;
  text-align: right;
  font-style: italic;
}


@media (max-width: 768px) {
  .tetesan-terms .terms-list li {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .tetesan-terms .container {
    padding: 0 8px;
  }
  .tetesan-terms h1 {
    margin-top: 4px;
  }
  .tetesan-terms .terms-list {
    margin-left: 16px;
  }
}/* End custom CSS */