*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf5eb;color:#233e35;font:17px/1.7 Arial,sans-serif}a{color:#19624f;text-underline-offset:4px}a:focus-visible{outline:3px solid #c57722;outline-offset:5px}header,main,footer{max-width:940px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd0b9}.brand{display:flex;align-items:center;gap:12px;font-weight:bold;text-decoration:none}.brand img{border-radius:13px}nav{display:flex;gap:16px;flex-wrap:wrap}main{padding-top:42px;padding-bottom:56px}h1{font:700 clamp(30px,5vw,46px)/1.15 Georgia,serif;margin:10px 0 22px;max-width:820px}h2{font:700 25px/1.3 Georgia,serif;margin:32px 0 12px}p,ul,ol{margin:12px 0}.intro{font-size:19px;color:#46574e}.eyebrow{font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#68796c}.action{display:inline-block;padding:13px 22px;background:#205b48;color:white;border-radius:12px;font-weight:bold;text-decoration:none;margin:10px 0}.notice{padding:18px 22px;background:#efe5d1;border-radius:16px}.updated,footer{font-size:14px;color:#66756a}footer{border-top:1px solid #ddd0b9}li{margin:8px 0}section{scroll-margin-top:24px}strong{color:#203e32}@media(max-width:480px){header,main,footer{padding:20px}header{align-items:flex-start}.brand span{max-width:160px;line-height:1.3}nav{gap:10px;font-size:15px}.intro{font-size:17px}h2{font-size:23px}}
