*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;color:#1b2a21;background:#f3f0e7;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid #ca8a50;outline-offset:4px}::selection{color:#102d24;background:#cbd39a}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
