/* 소개·개인정보처리방침 공용 */
:root{--navy:#29367c;--line:#e2e4ea;--sub:#8a8f9c;--ink:#1d1f26;--soft:#f5f6f9;--red:#d0342c}
*{box-sizing:border-box;margin:0;padding:0}
html{background:#eceef3}
body{max-width:760px;margin:0 auto;background:#fff;font-family:'Malgun Gothic','맑은 고딕','Apple SD Gothic Neo','Noto Sans KR',sans-serif;color:var(--ink);font-size:15px;line-height:1.7;min-height:100vh;display:flex;flex-direction:column}
.top{background:var(--navy);color:#fff;padding:14px 20px 16px}
.home{display:inline-block;color:#cfd5f2;font-size:12px;text-decoration:none;margin-bottom:6px}
.home:hover{color:#fff}
.top h1{font-size:22px;letter-spacing:-.5px}
main{padding:8px 20px 30px;flex:1}
main h2{font-size:17px;letter-spacing:-.4px;margin:26px 0 8px;padding-bottom:6px;border-bottom:2px solid var(--navy)}
main p{margin:10px 0;word-break:keep-all}
main ul{margin:8px 0 8px 20px}
main li{margin:6px 0;word-break:keep-all}
main a{color:var(--navy)}
.date{font-size:13px;color:var(--sub);margin-top:16px}
footer{padding:16px 20px 22px;border-top:1px solid var(--line);font-size:12px;color:#a3a8b5;text-align:center;line-height:1.9}
footer a{color:#6b7280;text-decoration:none}
footer a:hover{text-decoration:underline}
@media (max-width:560px){.top{padding:12px 16px 14px} main{padding:6px 16px 26px}}
