*{box-sizing:border-box}body{margin:0;background:#f7f6f1;color:#24332e;font:17px/1.7 system-ui,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:30px}header{display:flex;gap:24px;justify-content:space-between;align-items:center;border-bottom:1px solid #d6dcd5}a{color:#225e49;text-underline-offset:4px}.brand{font-size:12px;font-weight:750;letter-spacing:.15em;text-decoration:none}nav{display:flex;gap:22px;font-size:14px}main{max-width:800px;padding-top:54px;padding-bottom:54px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(34px,6vw,52px);margin:18px 0 32px}h2{font-size:30px;margin-top:40px}h3{font-size:26px;margin-top:38px}.eyebrow{font-size:11px;letter-spacing:.14em;color:#53695d}p{margin:0 0 23px}footer{border-top:1px solid #d6dcd5;font-size:13px;color:#53695d}a:focus-visible{outline:3px solid #225e49;outline-offset:5px}@media(max-width:560px){header{align-items:flex-start;flex-direction:column;gap:18px}header,main,footer{padding-left:22px;padding-right:22px}nav{gap:18px}main{padding-top:34px}}
