:root{color-scheme:light;--ink:#283e34;--paper:#faf7ef;--accent:#b07f2f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Georgia,serif}main{max-width:780px;padding:76px 28px;margin:auto}.eyebrow{font:11px/1.5 system-ui,sans-serif;letter-spacing:.19em;color:#65796a}h1{font-weight:400;font-size:clamp(38px,7vw,64px);line-height:1.12;letter-spacing:-.025em;margin:34px 0}.intro{font-size:22px;line-height:1.6;max-width:620px;color:#566a5c}section{border-top:1px solid #dddccc;padding:24px 0 8px;margin-top:32px}h2{font-size:26px;font-weight:400}a{color:var(--accent);text-underline-offset:4px}footer{margin-top:55px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:13px/1.7 system-ui,sans-serif;color:#65796a}
