*{box-sizing:border-box}body{margin:0;background:#faf7ef;color:#354b40;font:17px/1.8 system-ui,sans-serif}header,main,footer{max-width:980px;margin:auto;padding:24px}header{display:flex;gap:20px;align-items:center;flex-wrap:wrap}header img{width:52px;height:52px;border-radius:14px}.brand{font-weight:800;font-size:22px;text-decoration:none}a{color:#35694b;text-underline-offset:4px}nav{display:flex;gap:18px;flex-wrap:wrap}header nav{margin-left:auto}h1{font-size:clamp(32px,6vw,54px);line-height:1.25;letter-spacing:-.04em}h2{font-size:24px;margin:0 0 14px}p{margin:0 0 18px}section{background:#fffdf7;border:1px solid #dde3d6;border-radius:24px;padding:28px;margin:24px 0}.hero{background:#eaf0df}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em}.button{display:inline-block;background:#476e55;color:white;border-radius:16px;padding:12px 20px;text-decoration:none}.legalnav{border-block:1px solid #d7dfcf;padding:16px 0}.muted,footer{color:#687766;font-size:14px}li{margin-bottom:12px}footer{padding-bottom:50px}img.scene{width:100%;border-radius:24px} @media(max-width:600px){header,main,footer{padding:20px}section{padding:22px}header nav{margin:0;font-size:14px}}