/* Shared chrome for Glow's plain pages — legal, thanks, support. */
:root{
  --black:#0a0a0c; --ink:#f5f5f7; --ink2:#adadb2; --ink3:#8c8c92;
  --gold:#ffb64a; --gold-hi:#ffe3ae; --hair:rgba(255,255,255,.13);
}
*{box-sizing:border-box}
body{
  margin:0;padding:56px 20px 96px;
  background:radial-gradient(120% 60% at 50% 0%,rgba(255,182,74,.08),transparent 55%),var(--black);
  color:var(--ink);
  font:16px/1.7 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.wrap{max-width:720px;margin:0 auto}
.back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink3);text-decoration:none;margin-bottom:34px}
.back:hover{color:var(--gold)}
.back img{width:22px;height:22px}
h1{margin:0 0 8px;font-size:clamp(28px,4.4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1}
.updated{margin:0 0 40px;font-size:13px;color:var(--ink3)}
h2{margin:38px 0 12px;font-size:19px;font-weight:600;letter-spacing:-.015em}
p,li{color:var(--ink2)}
p{margin:0 0 16px}
ul{margin:0 0 16px;padding-left:22px}
li{margin:0 0 8px}
a{color:var(--gold)}
strong{color:var(--ink);font-weight:600}
.box{
  margin:0 0 28px;padding:18px 22px;border-radius:14px;
  border:1px solid rgba(255,182,74,.22);background:rgba(255,182,74,.06);
}
.box p{margin:0;color:var(--ink2)}
footer{max-width:720px;margin:64px auto 0;padding-top:26px;border-top:1px solid var(--hair);font-size:13px;color:var(--ink3)}
footer a{margin-right:18px}

/* Fine print — smaller, dimmer, set apart from the binding text above it */
.fine{
  font-size:13px;
  line-height:1.65;
  color:var(--ink3, #8a8a8f);
  border-top:1px solid rgba(128,128,128,.22);
  padding-top:14px;
  margin-top:22px;
}
