/* ja-pop-privacy.css — 원본 ja/sub/pop_privacy.html 인라인 <style> 원문 이관(R5 보존, 무수정 — 원본이 en 판과 동일) */
	html {overflow:auto;}
	.pop_wrap {width:90vw; max-width:800px; border-radius:10px; background:#fff; overflow:hidden;}
	.pop_wrap h2 {padding:15px 30px; color:#fff; font-size:24px; font-weight:500; line-height:1.3em; letter-spacing:-.04em; background:#c50000;}
	.pop_wrap .content {padding:25px 30px; height:500px; overflow:auto; font-size:15px; font-weight:400; line-height:1.5em; letter-spacing:-.03em; color:#505050;}
	.pop_wrap .sec {margin-bottom:40px;}
	.pop_wrap .sec h3 {color:#222; font-size:1.1em; font-weight:500; margin-bottom:7px;}
	.pop_wrap .sec p {margin-bottom:1em;}
	.pop_wrap .sec strong {font-weight:500;}
	.pop_wrap .policy-contact {display:flex; padding:20px 0; background:#fafafa; border:1px solid #e5e5e5; margin-bottom:1em;}
	.pop_wrap .policy-contact dl {flex:1; padding:0 20px; border-left:1px solid #e5e5e5;}
	.pop_wrap .policy-contact dl:first-child {border-left:0;}
	.pop_wrap .policy-contact dt {font-weight:500; color:#333; margin-bottom:12px;}
	@media (max-width: 640px) {
		.pop_wrap h2 {font-size:18px; padding:8px 15px;}
		.pop_wrap .content {padding:15px; height:60vh; font-size:13px;}
		.pop_wrap .sec {margin-bottom:30px;}
		.pop_wrap .policy-contact {display:block; padding:0 15px;}
		.pop_wrap .policy-contact dl {padding:15px 0; border-left:0; border-top:1px solid #e5e5e5;}
		.pop_wrap .policy-contact dl:first-child {border-top:0;}
	}
