*{box-sizing:border-box}html{background:#f7f7f2;color:#192621;font:18px/1.6 system-ui,sans-serif}body{max-width:48rem;margin:auto;padding:2rem clamp(1.2rem,5vw,3.5rem) 4rem}nav{display:flex;justify-content:space-between;border-bottom:1px solid #bbccc4;padding-bottom:1rem}a{color:#185646;text-underline-offset:.16em}h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(2.6rem,7vw,4rem);line-height:1.1;margin:3rem 0 1rem}h2{font-size:1.18rem;margin:1.9rem 0 .3rem}p{margin:.4rem 0 1rem}footer{border-top:1px solid #bbccc4;margin-top:3rem;padding-top:.8rem}