/* 개인정보처리방침 (/privacy) · 2026-11-04 · start.css 위에 얹는다 */
.privacy-doc{max-width:720px}
.privacy-doc h2{margin:48px 0 14px;font-size:20px;line-height:1.4;letter-spacing:-.03em;font-weight:800}
.privacy-doc>p{font-size:16px}
.privacy-table{overflow-x:auto;margin:0 0 18px;border-top:1px solid #080808}
.privacy-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.65;letter-spacing:-.02em}
.privacy-table th{padding:12px 10px;text-align:left;font-weight:700;border-bottom:1px solid #d9d9d9;white-space:nowrap}
.privacy-table td{padding:14px 10px;vertical-align:top;border-bottom:1px solid #ececec;color:#2b2b2b}
.privacy-table td:first-child{font-weight:700;color:#080808;white-space:nowrap}
.privacy-info{margin:0 0 18px;border-top:1px solid #080808}
.privacy-info div{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid #ececec;font-size:15px}
.privacy-info dt{flex:0 0 150px;font-weight:700}
.privacy-info dd{margin:0;color:#2b2b2b}
.privacy-info a,.privacy-doc a{color:inherit;text-underline-offset:3px}
@media (max-width:600px){.privacy-info div{flex-direction:column;gap:4px}.privacy-info dt{flex:none}}
@media (max-width:600px){
.privacy-table{overflow:visible}
.privacy-table table{min-width:0}
.privacy-table thead{display:none}
.privacy-table tr{display:block;padding:16px 0;border-bottom:1px solid #ececec}
.privacy-table td{display:block;padding:3px 0;border:0;white-space:normal}
.privacy-table td:first-child{font-size:16px;margin-bottom:6px}
.privacy-table td:not(:first-child)::before{content:attr(data-label);display:block;font-size:12px;color:#8a8a8a;margin-top:6px}
}
