*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#faf9f5;color:#17382d;font:16px/1.65 Inter,system-ui,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(22px,6vw,80px);border-bottom:1px solid #e4e9e2;background:#fffefa}a{color:#0d513b;text-decoration:none}.brand{font-size:20px;font-weight:800;letter-spacing:-.04em}.brand span{color:#c79a43}header>a:last-child{font-size:13px;font-weight:600}main{max-width:720px;margin:clamp(55px,12vh,130px) auto;padding:0 28px}.eyebrow{color:#b47f2b;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1{margin:16px 0 28px;font-size:clamp(34px,6vw,58px);line-height:1.12;letter-spacing:-.045em}p{max-width:650px;color:#52645a;font-size:17px}main p a{text-decoration:underline;text-underline-offset:3px}main p a:hover{color:#073e2d}.button{display:inline-block;margin-top:22px;padding:11px 17px;border-radius:6px;background:#0d513b;color:#fff;font-size:14px;font-weight:600}.button:hover{background:#073e2d}
@media(max-width:600px){header{gap:12px;padding:17px 20px}main{margin:42px auto 64px;padding:0 20px}h1{font-size:clamp(32px,10vw,46px)}p{font-size:16px;line-height:1.65}.button{min-height:44px}}
