body{margin:0;background:#f8f6f0;color:#142131;font:17px/1.75 system-ui,sans-serif}header,main,footer{max-width:880px;margin:auto;padding:28px 24px}header{border-bottom:1px solid #d6cfbd}a{color:#142131;text-underline-offset:4px}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(34px,5vw,52px)}h2{font-size:26px;margin-top:36px}section{scroll-margin-top:20px}footer{border-top:1px solid #d6cfbd;font-size:14px}.brand{letter-spacing:4px;text-decoration:none;font-weight:700}.eyebrow{letter-spacing:2px;font-size:12px;text-transform:uppercase}p,li{max-width:74ch}