:root{--green:#1f4d36;--ink:#2a2420;--body:#544a42;--cream:#fcf8f1;--line:#eadfcd}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--body);font-family:'Nunito Sans',system-ui,sans-serif;font-size:16px;line-height:1.65}
.wrap{max-width:760px;margin:0 auto;padding:28px 16px 48px}
h1{font-family:'Fraunces',Georgia,serif;color:var(--green);font-size:32px;margin:8px 0 20px}
h2{font-family:'Fraunces',Georgia,serif;color:var(--green);font-size:19px;margin:26px 0 8px}
p{margin:0 0 12px;overflow-wrap:anywhere}
a{color:var(--green);font-weight:700}
.back a{font-size:14px}
.foot{margin-top:36px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}
