*{box-sizing:border-box}body{margin:0;background:#f5f4ef;color:#1d2927;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.65}header,main,footer{max-width:880px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #cdd2c9;font-family:Arial,sans-serif}header a{color:#183e34;text-decoration:none}header .brand{font-size:24px;font-weight:bold;letter-spacing:-1px}nav{display:flex;flex-wrap:wrap;gap:20px}nav a{font-size:15px;padding:10px 0}main{padding-top:54px;padding-bottom:60px}h1{font-size:clamp(36px,7vw,54px);line-height:1.12;letter-spacing:-1px;margin:10px 0 24px}h2{font-size:25px;line-height:1.3;margin-top:38px}p,li{max-width:72ch}a{color:#1f5c48;text-underline-offset:4px}a:focus-visible{outline:3px solid #9b6a32;outline-offset:5px}.eyebrow,.meta,footer{font-family:Arial,sans-serif;font-size:14px;color:#52625a}.eyebrow{text-transform:uppercase;letter-spacing:2px}.lead{font-size:22px}.notice{padding:18px 0;border-top:1px solid #cdd2c9;border-bottom:1px solid #cdd2c9;margin:30px 0}footer{border-top:1px solid #cdd2c9;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}ul{padding-left:24px}@media(max-width:560px){header{align-items:flex-start;flex-direction:column}main{padding-top:30px}body{font-size:17px}}