:root{font:17px/1.7 system-ui,sans-serif;color:#173b3c;background:#f4f8f7}body{margin:0}main{max-width:780px;margin:auto;padding:40px 24px 80px}nav{font-size:.9rem;margin-bottom:40px}a{color:#006b65;text-underline-offset:3px}h1{font-size:2.1rem;line-height:1.2}h2{font-size:1.2rem;margin-top:32px}hr{border:0;border-top:1px solid #b6ceca;margin:64px 0}a:focus-visible{outline:3px solid #b46b00;outline-offset:4px}section{scroll-margin-top:24px}
