:root{--ink:#1F2A2E;--paper:#FAF6EE;--bottle:#1E5B4F;--pencil:#5A6468;--line:#E4DED2}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,sans-serif;background:var(--paper);color:var(--ink);font-size:17px;line-height:1.65}
.wrap{max-width:760px;margin:0 auto;padding:40px 20px 80px}
a{color:var(--bottle)}
.logo{display:flex;align-items:center;gap:10px;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:22px;color:var(--ink);text-decoration:none;margin-bottom:36px}
.logo img{width:32px;height:32px}
h1{font-family:Fraunces,Georgia,serif;font-size:40px;line-height:1.1;margin-bottom:8px}
h2{font-family:Fraunces,Georgia,serif;font-size:22px;margin:30px 0 8px}
p,li{margin-bottom:10px}
ul{padding-left:22px}
.muted{color:var(--pencil);font-size:15px}
