body{color:#274632;background:#eff2e6;margin:0;font-family:system-ui,sans-serif}main{max-width:52rem;margin:auto;padding:clamp(1rem,5vw,3rem)}h1{font-size:clamp(1.5rem,4vw,2.5rem)}ul{padding:0;list-style:none}li{border-top:1px solid #b9c6ad;padding:1rem 0}a{color:#285139;align-items:center;min-height:44px;font:500 1.75rem Georgia,serif;display:inline-flex}a:focus-visible{outline-offset:3px;outline:3px solid #a35b1c}p{margin:.35rem 0}
