  :root{--bg:#04060e;--ink:#eef2ff;--dim:#9aa7c7;--line:rgba(140,170,255,.18);--glow:#57c8ff}
  *{margin:0;padding:0;box-sizing:border-box}
  body{background:radial-gradient(1100px 700px at 50% -10%,rgba(64,110,255,.22),transparent 60%),radial-gradient(900px 600px at 85% 110%,rgba(122,60,255,.16),transparent 60%),var(--bg);
    color:var(--ink);font-family:"Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;min-height:100vh}
  main{max-width:760px;margin:0 auto;padding:7vh 24px 48px}
  .back{color:var(--dim);text-decoration:none;font-size:.95rem;letter-spacing:.04em}
  .back:hover{color:var(--ink)}
  h1{margin-top:28px;font-size:clamp(2rem,6vw,3.2rem);font-weight:700;line-height:1.1;
    background:linear-gradient(100deg,#fff 20%,#8fd8ff 55%,#b49aff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}
  .parent-line{margin-top:10px;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:.95rem}
  h2{margin:40px 0 14px;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:var(--glow)}
  p,li{font-size:1.05rem;line-height:1.65}
  p{margin-bottom:14px}
  ul{margin:0 0 14px 22px}
  li{margin-bottom:12px}
  li b{color:#fff}
  .lead{font-size:1.18rem}
  .age{border:1px solid var(--line);border-radius:16px;padding:20px 22px;background:rgba(90,140,255,.07);margin-bottom:14px}
  .age p{margin-bottom:10px}
  .age p:last-child{margin-bottom:0}
  footer{margin-top:56px;padding-top:22px;border-top:1px solid var(--line);color:var(--dim);font-size:.92rem;letter-spacing:.06em;text-align:center}
  footer a{color:var(--dim)}

/* Run #12, Piece A: the footer's former inline style, extracted. */
.x-mt10{margin-top:10px}

/* Privacy Proof (run #15, Piece B): group headings inside the held list,
   and the numbered check-it-yourself steps. Same family as privacy.css. */
h3{margin:26px 0 12px;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
ol{margin:0 0 14px 22px}
.check-steps li{margin-bottom:14px}
