*{box-sizing:border-box}
body{margin:0;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;color:#222;line-height:1.6}
header{display:flex;justify-content:space-between;align-items:center;background:#1a3a5c;padding:16px 24px}
.logo{color:#fff;font-weight:700;font-size:18px}
nav a{color:#fff;margin-left:20px;text-decoration:none;font-size:15px}
nav a:hover{text-decoration:underline}
main{max-width:820px;margin:0 auto;padding:48px 24px;min-height:50vh}
h1{color:#1a3a5c}
a{color:#1a6acc}
footer{background:#f0f2f5;padding:24px;text-align:center;color:#667;margin-top:40px;font-size:14px}
