/**
 * ITF Korea — 개인정보처리방침
 * 섹션 골격: privacy-sect > .in2 (figma-naming §9)
 */

.privacy-sect {
	padding: var(--subContM) 0 var(--subContPd);
	background: var(--bg);
}

/* .in2 폭은 common.css — 여기서 덮어쓰지 않음 */

.privacy-sect__body {
	width: 100%;
	max-width: 100%;
}

.privacy-sect__lead {
	font-size: var(--subH2);
	font-weight: 700;
	line-height: var(--titLine);
	color: var(--txtBlack1);
	margin: 0 0 var(--mainBoxPd);
}

.privacy-sect__article {
	margin: 0 0 var(--mainBoxPd);
}

.privacy-sect__article:last-child {
	margin-bottom: 0;
}

.privacy-sect__article h3 {
	font-size: var(--subH3);
	font-weight: 700;
	line-height: var(--titLine);
	color: var(--txtBlack1);
	margin: 0 0 1.2rem;
}

/* rich-content 토큰 위에 방침 문서 위계만 보강 */
.privacy-sect__body.rich-content {
	color: var(--txtGray1);
}

.privacy-sect__body.rich-content p,
.privacy-sect__body.rich-content li {
	color: var(--txtGray1);
}

.privacy-sect__body.rich-content h3 {
	color: var(--txtBlack1);
}

.privacy-sect__body.rich-content a {
	color: var(--primary);
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

.privacy-sect__body.rich-content ol {
	margin: 0 0 1.2rem;
	padding-left: 1.4em;
}

.privacy-sect__body.rich-content ol > li {
	margin: 0 0 0.6rem;
}

.privacy-sect__body.rich-content ol > li:last-child {
	margin-bottom: 0;
}

.privacy-sect__body.rich-content ol ol {
	margin-top: 0.6rem;
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.privacy-sect__lead {
		margin-bottom: var(--mainBoxPd);
	}
}
