@charset "utf-8";

/* 영문 개인정보처리방침 — PDF 수직 간격 */
.utility-sub--privacy-en {
  --privacy-en-section-gap: 40px;
  --privacy-en-title-gap: 12px;
  --privacy-en-block-gap: 20px;
}

.utility-sub--privacy-en .utility-section {
  margin-bottom: var(--privacy-en-section-gap);
}

.utility-sub--privacy-en .utility-section__title {
  margin-bottom: var(--privacy-en-title-gap);
}

/* 서문: 제목 바로 아래 본문 */
.utility-sub--privacy-en .utility-sub__intro .utility-text {
  margin-top: 14px;
}

.utility-sub--privacy-en .utility-sub__intro .utility-text + .utility-text {
  margin-top: 0;
}

/* 연속 본문: PDF처럼 촘촘하게 */
.utility-sub--privacy-en .utility-text + .utility-text {
  margin-top: 0;
}

/* 기존 대간격 클래스 무력화 */
.utility-sub--privacy-en .utility-text--gap36 {
  margin-top: 0;
}

/* 본문 → 목록 */
.utility-sub--privacy-en .utility-text + .utility-dot-list,
.utility-sub--privacy-en .utility-text + .utility-purpose-list {
  margin-top: 8px;
}

.utility-sub--privacy-en .utility-dot-list {
  margin-top: 8px;
  margin-bottom: 0;
}

.utility-sub--privacy-en .utility-dot-list > li + li {
  margin-top: 0;
}

/* retention/destruction 대간격 제거 */
.utility-sub--privacy-en .utility-dot-list--retention,
.utility-sub--privacy-en .utility-dot-list--destruction,
.utility-sub--privacy-en .utility-text + .utility-dot-list--retention,
.utility-sub--privacy-en .utility-text + .utility-dot-list--destruction {
  margin-top: 8px;
  margin-bottom: 0;
}

.utility-sub--privacy-en .utility-dot-list--tight {
  margin-top: 4px;
}

.utility-sub--privacy-en .utility-dot-list + .utility-text {
  margin-top: 8px;
}

/* 수집목적 블록 내부 */
.utility-sub--privacy-en .utility-purpose-list {
  margin-top: 16px;
}

.utility-sub--privacy-en .utility-purpose-list .utility-dot-list {
  margin-top: 4px;
  margin-bottom: 4px;
}

.utility-sub--privacy-en .utility-purpose-list__desc {
  margin-top: 8px;
}

.utility-sub--privacy-en .utility-purpose-list__desc:first-of-type {
  margin-top: 12px;
}

.utility-sub--privacy-en .utility-purpose-list__title + .utility-purpose-list__desc {
  margin-top: 8px;
}

/* ①② 원문자 블록 (섹션 5·6·9·11) */
.utility-sub--privacy-en .utility-section__title + .utility-privacy-en__num-block,
.utility-sub--privacy-en .utility-text + .utility-privacy-en__num-block {
  margin-top: var(--privacy-en-block-gap);
}

.utility-sub--privacy-en .utility-privacy-en__num-block + .utility-privacy-en__num-block {
  margin-top: var(--privacy-en-block-gap);
}

.utility-sub--privacy-en .utility-privacy-en__num-block .utility-text + .utility-text {
  margin-top: 0;
}

.utility-sub--privacy-en .utility-privacy-en__num-block .utility-dot-list {
  margin-top: 4px;
}

.utility-sub--privacy-en .utility-privacy-en__num-block .utility-privacy-en__mid-dot + .utility-privacy-en__mid-dot {
  margin-top: 0;
}

.utility-sub--privacy-en .utility-privacy-en__num-block .utility-privacy-en__mid-dot + .utility-dot-list {
  margin-top: 8px;
}

/* 구제기관 그룹 (섹션 10) */
.utility-sub--privacy-en .utility-text + .utility-privacy-en__group {
  margin-top: var(--privacy-en-block-gap);
}

.utility-sub--privacy-en .utility-privacy-en__group + .utility-privacy-en__group {
  margin-top: var(--privacy-en-block-gap);
}

.utility-sub--privacy-en .utility-privacy-en__group .utility-text + .utility-text {
  margin-top: 0;
}

/* CCTV 사업장 중간점 항목 */
.utility-sub--privacy-en .utility-privacy-en__mid-dot {
  margin: 0;
  padding-left: 14px;
  font-size: inherit;
  line-height: var(--utility-body-line-height, 26px);
}

.utility-sub--privacy-en .utility-dot-list + .utility-privacy-en__mid-dot {
  margin-top: 0;
}

/* 소제목 (How to Allow/Block Cookies, Request to Access 등) */
.utility-sub--privacy-en .utility-text--subhead {
  margin-top: var(--privacy-en-block-gap);
  font-weight: 700;
}

.utility-sub--privacy-en .utility-section__title + .utility-text--subhead {
  margin-top: 0;
}

/* PDF 굵게 표시 텍스트 */
.utility-sub--privacy-en .utility-text--bold {
  font-weight: 700;
}

.utility-sub--privacy-en .utility-purpose-list__title {
  font-weight: 700;
}

/* 버전 선택 UI */
.utility-sub--privacy-en .utility-dot-list + .utility-version {
  margin-top: var(--privacy-en-block-gap);
}
