:root{font-family:system-ui,sans-serif;color:#203b2e;background:#f7faf7;font-size:17px;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:850px;margin:auto;padding:24px}header{border-bottom:1px solid #c4d2c7}nav{display:flex;gap:12px 24px;flex-wrap:wrap}a{color:#145438;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #bb7b14;outline-offset:4px}main{min-height:65vh;padding-top:38px;padding-bottom:48px}h1{font-size:clamp(2rem,7vw,3rem);line-height:1.2;margin:0 0 24px}h2{font-size:1.25rem;line-height:1.4;margin-top:32px}p{margin:16px 0}.intro{font-size:1.3rem}.button{display:inline-block;background:#145438;color:white;border-radius:8px;padding:12px 20px}footer{border-top:1px solid #c4d2c7;font-size:.9rem}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px}