:root{
  --bg:#f7f2ef;
  --card:#ffffff;
  --line:#ead9d1;
  --text:#1f2937;
  --muted:#6b7280;
  --brand:#e63a3a;
  --brand2:#ff6b6b;
  --gold:#c99a2e;
  --shadow:0 14px 30px rgba(18,18,18,.10);
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  background:linear-gradient(180deg, #fff, var(--bg));
  color:var(--text);
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}
a{color:inherit;text-decoration:none}
