body{margin:0;background:#f6f5ef;color:#183c38;font:18px/1.65 system-ui,sans-serif}header,footer{padding:24px max(6vw,20px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #ccd7d0}a{color:inherit}main{max-width:1040px;margin:auto;padding:70px 24px}h1{font:clamp(36px,6vw,68px)/1.1 Georgia,serif;max-width:850px}h2{font:30px/1.2 Georgia,serif}.lead{font-size:23px;max-width:750px}.eyebrow{letter-spacing:.15em;font-size:13px}.cta{display:inline-block;background:#183c38;color:white;padding:14px 24px;border-radius:8px;text-decoration:none}section{margin-top:55px;max-width:800px}nav{margin-top:55px}nav a{display:inline-block;margin:8px 22px 8px 0}a:focus-visible{outline:3px solid #ad7200;outline-offset:5px}