/* 이용약관 · 개인정보처리방침 (마음색 그림책 메이커 · 코랄 오렌지) */
:root { --a: #d9501f; --b: #fff9f5; --l: #f6dccd; --t: #2b2420; --m: #7a6d64; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--b); font-family: Pretendard, -apple-system, 'Malgun Gothic', 'Noto Sans KR', sans-serif; color: var(--t); word-break: keep-all; }
.wrap { max-width: 720px; margin: auto; padding: 40px 20px 60px; }
h1 { font-size: 24px; margin: 0 0 6px; }
.updated { color: var(--m); font-size: 13px; margin: 0 0 30px; }
h2 { font-size: 16px; margin: 28px 0 8px; border-top: 1px solid var(--l); padding-top: 20px; }
h1 + h2, .updated + h2 { border-top: 0; padding-top: 0; }
p, li { font-size: 14px; line-height: 1.75; color: var(--t); }
ul, ol { padding-left: 20px; margin: 6px 0; }
table { width: 100%; border-collapse: collapse; font-size: 13px; margin: 10px 0; background: #fff; }
th, td { border: 1px solid var(--l); padding: 8px 10px; text-align: left; vertical-align: top; }
th { background: #ffeadf; }
a { color: var(--a); }
.back { display: inline-block; margin-bottom: 20px; color: var(--a); font-size: 13px; text-decoration: none; font-weight: 600; }
.note { background: #fff; border: 1px solid var(--l); border-radius: 10px; padding: 14px; font-size: 13px; color: var(--m); margin-top: 30px; }
footer { text-align: center; padding: 30px 20px; }
footer img { max-width: 110px; }
