/* Shared style for the static info pages (terms, privacy, refund, contact) */
:root{
  --ink:#15302a; --ink-soft:#3f5a52; --paper:#f6f1e6; --card:#fffdf8;
  --gold:#b1842f; --gold-deep:#8a6420; --line:#e2d8c2;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Mulish",system-ui,Arial,sans-serif;color:var(--ink);background:var(--paper);
  line-height:1.7;padding:0 18px}
.ta{font-family:"Noto Sans Tamil",sans-serif}
.wrap{max-width:760px;margin:0 auto;padding:34px 0 60px}
.top a{color:var(--ink-soft);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.04em}
.top a:hover{color:var(--gold)}
h1{font-family:"Fraunces",Georgia,serif;font-weight:900;font-size:clamp(26px,4.5vw,38px);
  letter-spacing:-.02em;margin:16px 0 4px}
.updated{color:var(--ink-soft);font-size:13px;margin-bottom:24px}
h2{font-family:"Fraunces",Georgia,serif;font-weight:700;font-size:20px;margin:26px 0 8px;color:var(--ink)}
p,li{font-size:15px;color:#2e4842;margin-bottom:10px}
ul{margin:0 0 10px 22px}
a{color:var(--gold-deep)}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 26px;
  box-shadow:0 18px 48px rgba(21,48,42,.10);margin-top:18px}
.contact-row{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:6px}
.contact-row div{font-size:15px}
.contact-row b{font-family:"Fraunces",Georgia,serif}
.note{background:#fbf5e6;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13.5px;
  color:var(--ink-soft);margin-top:16px}
footer{border-top:1px solid var(--line);margin-top:34px;padding:24px 0;text-align:center;
  color:var(--ink-soft);font-size:13px}
footer a{color:var(--ink-soft);text-decoration:none;margin:0 8px}
footer a:hover{color:var(--gold)}
