*{box-sizing:border-box}body{margin:0;background:#f5f6f0;color:#243a30;font:16px/1.75 system-ui,-apple-system,"Malgun Gothic",sans-serif}header,main,footer{width:min(800px,calc(100% - 36px));margin:auto}header,footer{display:flex;justify-content:space-between;gap:1em;align-items:center;padding:1.4em 0}header a,footer a{color:#214f3b}main{background:#fff;border:1px solid #e0e6df;border-radius:22px;padding:clamp(20px,5vw,48px)}h1{font-size:clamp(2rem,6vw,3.3rem);line-height:1.15;letter-spacing:-.05em}h2{margin-top:2em;line-height:1.35}p,li{color:#4d5b52}a{color:#1f6a4a}a:focus-visible{outline:3px solid #b7713f;outline-offset:3px}.tag{font-weight:800;letter-spacing:.14em;font-size:.75em;color:#8e593a}.note{background:#fff5e9;border-left:4px solid #bc6a3f;padding:1em;border-radius:7px}footer{font-size:.85em;color:#68786e}@media(max-width:550px){header,footer{align-items:flex-start;flex-direction:column}main{padding:22px}}