:root{--ink:#1c1a17;--muted:#6f6862;--line:#e6e1da;--paper:#fbfaf8;--accent:#8a7455}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:ui-serif,Georgia,Times New Roman,serif;font-size:17px;line-height:1.6}main{max-width:720px;margin:0 auto;padding:88px 24px 120px}h1{letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(28px,5vw,42px);font-weight:400;line-height:1.15}h2{letter-spacing:-.005em;margin:48px 0 14px;font-size:clamp(20px,3vw,25px);font-weight:400}p{color:#35312c;margin-bottom:18px}ul{margin:0 0 18px 20px}li{margin-bottom:8px}a{color:var(--accent);border-bottom:1px solid var(--line);text-decoration:none}a:hover{border-bottom-color:var(--accent)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.lede{color:#2a2723;font-size:19px}.brand{border-top:1px solid var(--line);color:var(--muted);margin-top:72px;padding-top:28px;font-size:15px}.brand strong{color:var(--ink);font-weight:500}footer{max-width:720px;color:var(--muted);margin:0 auto;padding:0 24px 72px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px}
