/* ============================================================
   MY CHAIN LINK - Privacy Policy page styles (v47 rebuild)
   Gold on ink, Inter throughout (Kimi-style stack).
============================================================ */
*{margin:0;padding:0;box-sizing:border-box}
html{background:#0a0a0a}
body{
  background:linear-gradient(115deg,#231F16,#1C1C1C 55%,#181818);
  background-attachment:fixed;
  color:#F0F0F0;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  font-weight:400;
  line-height:1.7;
  min-height:100vh;
  padding:0 0 80px;
}
.site-frame{position:fixed;inset:10px;border:1px solid rgba(226,168,42,.18);border-radius:18px;pointer-events:none;z-index:0}
.container{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:48px 22px 0}
.back-link{
  display:inline-flex;align-items:center;gap:8px;
  color:#E6C96A;text-decoration:none;font-weight:600;font-size:15px;
  padding:10px 18px;border:1px solid rgba(226,168,42,.28);border-radius:999px;
  background:rgba(226,168,42,.08);transition:background .2s ease,transform .2s ease;
  margin-bottom:34px;
}
.back-link:hover{background:rgba(226,168,42,.16);transform:translateX(-2px)}
h1{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-0.02em;
  font-size:clamp(34px,6vw,52px);line-height:1.08;color:#fff;margin-bottom:10px;
}
h2{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:650;letter-spacing:-0.01em;
  font-size:clamp(22px,3.4vw,28px);color:#E6C96A;margin:44px 0 14px;
}
h3{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:600;
  font-size:19px;color:#F2DFA0;margin:26px 0 10px;
}
p{color:#E0E0E0;font-size:16px;margin-bottom:14px;max-width:72ch}
p strong,li strong,td strong{color:#fff}
a{color:#E6C96A}
a:hover{color:#F2DFA0}
ul{margin:0 0 16px 22px}
li{color:#E0E0E0;font-size:16px;margin-bottom:8px}
.last-updated{
  color:#999;font-size:14px;font-weight:500;letter-spacing:.02em;
  margin-bottom:30px;
}
.data-table{
  width:100%;border-collapse:collapse;margin:18px 0 24px;
  background:#161616;border:1px solid #272522;border-radius:14px;overflow:hidden;
  font-size:15px;
}
.data-table th{
  text-align:left;font-weight:600;color:#E6C96A;
  padding:13px 16px;background:#1c1c1c;border-bottom:1px solid #272522;
}
.data-table td{
  padding:12px 16px;color:#E0E0E0;border-bottom:1px solid #1f1f1f;
  vertical-align:top;
}
.data-table tr:last-child td{border-bottom:none}
#cr-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.72);z-index:50;padding:20px}
#cr-modal>div{background:#161616;border:1px solid rgba(226,168,42,.28);border-radius:18px;max-width:560px;width:100%;padding:28px;max-height:84vh;overflow-y:auto}
@media (max-width:640px){
  .container{padding:34px 16px 0}
  .data-table{font-size:14px}
  .data-table th,.data-table td{padding:10px 12px}
}
