:root{
  /* Zamini PDF Toolkit website palette — golden-brown/cream (matches the real
     zamini-musafir.com/pdf-toolkit site, not the desktop app) */
  --gold:#e6b800;
  --gold-dark:#c48f3c;
  --gold-deep:#b0752c;
  --gold-soft:#f9e6c1;
  --teal:#c48f3c;
  --teal-dark:#8a6423;
  --teal-deep:#8a6423;
  --cream:#fff8e7;
  --surface:#fffbe6;
  --ink:#333333;
  --muted:#b0752c;
  --line:#e8d29a;
  --radius:10px;
}
*{box-sizing:border-box;}
html, body{
  max-width:100%;
  overflow-x:hidden;
}
body{
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  background:var(--cream);
  color:var(--ink);
}
h1,h2,h3{ font-family:'Segoe UI',Arial,sans-serif; }
a{text-decoration:none; color:inherit;}
.wrap{max-width:820px; margin:0 auto; padding:0 18px;}

.page-loading{padding:60px 18px; text-align:center; opacity:0.6;}

/* ---- SECTION SHELL (shared by every component) ---- */
section{padding:18px 0;}
.section-title{
  font-size:0.95em;
  font-weight:bold;
  color:var(--teal-dark);
  text-transform:uppercase;
  letter-spacing:0.5px;
  margin:0 0 12px;
  border-bottom:2px solid var(--gold);
  display:inline-block;
  padding-bottom:4px;
}
