*{box-sizing:border-box}body{margin:0;background:#f7f9f6;color:#203a32;font:18px/1.8 system-ui,'Malgun Gothic',sans-serif}header,main,footer{max-width:960px;margin:auto;padding:24px}h1{font-size:34px;line-height:1.4}h2{font-size:23px;line-height:1.5}section{padding:20px 24px;background:white;border:1px solid #d5e1da;border-radius:16px;margin:20px 0}li{margin:16px 0}a{color:#205e47;text-underline-offset:4px}a:focus-visible{outline:3px solid #a46c0c;outline-offset:4px}.private{font-size:15px;color:#665c42}ul{padding-left:22px}@media(max-width:600px){header,main,footer{padding:18px}section{padding:18px}h1{font-size:29px}}