:root{--gd:#1b4332;--gm:#2d6a4f;--gl:#52b788;--gs:#d8f3dc;--terra:#c84b2f;--terra-l:#f0846a;--terra-s:#fde8e4;--gold:#e9a100;--gold-l:#ffc93c;--gold-s:#fff4d6;--cream:#fdfaf3;--parch:#f5edda;--brown:#4a2810;--brown-l:#9c6a3a;--ink:#1c1008;--muted:#7a6652;--border:#e0d4c0;--shadow:0 4px 20px #4a28101a;--shadow-lg:0 12px 40px #4a281029;--r:16px;--r-sm:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--cream);color:var(--ink);min-height:100vh;font-family:Nunito,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5{font-family:Playfair Display,serif}button{cursor:pointer;border:none;outline:none;font-family:Nunito,sans-serif}input,select,textarea{outline:none;font-family:Nunito,sans-serif}a{color:inherit;text-decoration:none}
