/* 개인정보 처리방침 · 후기 이벤트 운영정책 공통 (등록 페이지와 같은 Softly 톤) */
:root{--bg:#fdfbf9;--ink:#24201e;--soft:#6f6661;--faint:#8f8580;--rule:#efe6e1;--accent:#c27268;--accent-soft:#fdeeeb}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;line-height:1.7;font-size:15px;-webkit-font-smoothing:antialiased}
main{max-width:720px;margin:0 auto;padding:20px 16px 56px}
.top{display:flex;justify-content:space-between;align-items:center;font-size:14px}
.top b{font-weight:700}
a{color:var(--accent)}
h1{font-size:26px;letter-spacing:-.03em;margin:28px 0 6px}
.lead{color:var(--soft);margin:0 0 8px}
h2{font-size:17px;letter-spacing:-.02em;margin:34px 0 10px}
p,li{color:#3d3734}
ul{padding-left:20px}
.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
table{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff;border-radius:14px;overflow:hidden;margin:6px 0}
th,td{border-bottom:1px solid var(--rule);padding:10px 12px;text-align:left;vertical-align:top}
th{background:var(--accent-soft);font-weight:600;white-space:nowrap}
.note{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:14px 16px;font-size:14px;color:var(--soft)}
.warn{background:var(--accent-soft);border-radius:16px;padding:14px 16px;font-size:14px}
mark{background:#fff3b0;padding:0 3px;border-radius:4px}
.date{margin-top:36px;color:var(--faint);font-size:13px}
footer{margin-top:28px;padding-top:16px;border-top:1px solid var(--rule);font-size:13px;color:var(--faint)}
footer a{color:var(--soft);margin-right:10px}
