:root{color-scheme:light;font-family:Arial,sans-serif;color:#233c1d;background:#faf7f0}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:850px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d9ddcf}header a{font-weight:700}main{padding-bottom:48px}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:1.6rem;margin-top:2rem}h3{font-size:1.1rem}p,li{font-size:18px;line-height:1.65;color:#29332b}li{margin-bottom:10px}a{color:#294e22;text-underline-offset:4px}a:focus-visible{outline:3px solid #946e11;outline-offset:4px}.note{font-size:16px}nav{display:flex;gap:18px;flex-wrap:wrap}footer{border-top:1px solid #d9ddcf;padding-bottom:36px}@media(max-width:480px){header,main,footer{padding:20px}ul,ol{padding-left:24px}}
