/* legal.css — shared by the static policy pages (terms, privacy, refunds). */
:root{
  --void:#0A0E1A; --panel:#0D1424; --panel2:#152039; --line:#1E2942;
  --text:#EDEFF5; --dim:#8B94A9; --dimmer:#5A6379;
  --brass:#C9A44C; --brass2:#8C7231; --amber:#FFB01F;
  --disp:"Anton","Arial Narrow",Impact,sans-serif;
  --cond:"Oswald","Arial Narrow",sans-serif;
  --sys:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--void);color:var(--text);font-family:var(--sys);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--brass);text-decoration:none}
a:hover{color:var(--amber)}
.shell{max-width:720px;margin:0 auto;padding:0 20px}
nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 0}
nav .logo{display:flex;align-items:center;gap:9px;color:var(--text);font-family:var(--disp);text-transform:uppercase;font-size:17px;white-space:nowrap}
nav .logo img{width:26px;height:26px;display:block}
nav .logo i{font-style:normal;color:var(--brass)}
nav a.app{font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;font-size:11.5px}
.kicker{font-family:var(--cond);font-weight:500;text-transform:uppercase;letter-spacing:.26em;font-size:11px;color:var(--brass)}
h1{font-family:var(--disp);font-weight:400;text-transform:uppercase;line-height:.95;font-size:clamp(34px,8vw,52px);margin-top:10px}
.stamp{color:var(--dimmer);font-size:13px;margin-top:12px}
.lede{color:var(--dim);margin-top:16px;font-size:17px}
h2{font-family:var(--cond);font-weight:600;font-size:21px;line-height:1.25;margin-top:34px;color:var(--text)}
h3{font-family:var(--cond);font-weight:600;font-size:16.5px;margin-top:20px;color:var(--text)}
p{color:var(--dim);margin-top:11px}
p b,li b{color:var(--text);font-weight:600}
ul{margin-top:11px;padding-left:20px;color:var(--dim)}
li{margin-top:7px}
hr{border:0;border-top:1px solid var(--line);margin:38px 0 0}
.box{border:1px solid var(--brass2);background:var(--panel);padding:18px 20px;margin-top:24px;border-radius:2px}
.box p:first-child{margin-top:0}
footer{border-top:1px solid var(--line);margin-top:52px;padding:24px 0 40px;color:var(--dimmer);font-size:12.5px}
footer .links{margin-bottom:8px;display:flex;gap:16px;flex-wrap:wrap}
