*{box-sizing:border-box}body{margin:0;background:#f3f6f5;color:#142b35;font:17px/1.65 system-ui,sans-serif}main{max-width:760px;margin:auto;padding:32px 22px}h1{font-size:2rem;line-height:1.2}h2{font-size:1.25rem;margin-top:28px}a{color:#075d46;overflow-wrap:anywhere}nav{display:flex;flex-wrap:wrap;gap:16px}section{background:white;border-radius:16px;padding:20px;margin:20px 0}small{color:#415560}:focus-visible{outline:3px solid #008060;outline-offset:3px}