/*
 * 법적 고지 푸터 — 결제·가입·로그인·구독·정책 화면 하단.
 * 본문을 방해하지 않도록 흐린 회색 한 덩어리로 두고, 링크만 또렷하게 둔다.
 */
.dp-legalfoot{
	margin-top:48px;
	padding:26px 20px 34px;
	border-top:1px solid var(--dp-border-subtle,var(--dp-neutral-100));
	background:var(--dp-surface-sunken,var(--dp-neutral-50));
}
.dp-legalfoot__in{ max-width:760px; margin:0 auto; text-align:center; word-break:keep-all; }
.dp-legalfoot__links{
	display:flex; flex-wrap:wrap; gap:6px 18px; justify-content:center;
	margin:0 0 14px; font-size:13px; font-weight:600;
}
.dp-legalfoot__links a{ color:var(--dp-text-primary); text-decoration:none; }
.dp-legalfoot__links a:hover{ text-decoration:underline; }
.dp-legalfoot p{
	margin:0 0 6px; font-size:12px; line-height:1.75; color:var(--dp-text-muted);
}
.dp-legalfoot i{ font-style:normal; margin:0 7px; color:var(--dp-border-default,var(--dp-neutral-300)); }
.dp-legalfoot a{ color:inherit; }
.dp-legalfoot__copy{ margin-top:12px; font-size:11.5px; color:var(--dp-text-disabled); }

@media (max-width:720px){
	.dp-legalfoot{ padding:22px 16px 28px; }
	.dp-legalfoot__links{ gap:6px 14px; }
	/* 좁은 화면에서는 구분자를 줄바꿈으로 대신한다 — 세로로 길어져도 읽기 쉽다. */
	.dp-legalfoot__biz i, .dp-legalfoot__cs i{ display:block; height:0; margin:0; overflow:hidden; }
}
