body{margin:0;background:#f7f5ef;color:#28322b;font:18px/1.75 Georgia,serif}main{max-width:720px;margin:auto;padding:48px 24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8dbd0;padding-bottom:20px;font:15px/1.5 system-ui,sans-serif}a{color:#365e48;text-underline-offset:4px}h1{font-size:clamp(32px,6vw,48px);line-height:1.2;margin:64px 0 24px}h2{font-size:28px}.intro{color:#58645c}article{margin-top:56px;border-top:1px solid #d8dbd0;padding-top:28px}.label{font:12px system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#68756b}footer{margin-top:64px;font:14px system-ui,sans-serif}