/* Elephant Pop, privacy.html. Moved out of the page as it was. */

  :root{
    --ink:#2a1a12; --ink2:#5a4034; --line:#e6d6bb;
    --cream:#fff6e3; --card:#fffdf7; --gold:#ffc23c; --gold-d:#e09415;
    --font:"Fredoka",system-ui,-apple-system,"Segoe UI",sans-serif;
  }
  *{box-sizing:border-box}
  html{-webkit-text-size-adjust:100%}
  body{
    margin:0; background:var(--cream); color:var(--ink);
    font-family:var(--font); font-size:17px; line-height:1.65;
  }
  header{background:var(--ink); color:var(--cream); padding:2.5rem 1.25rem 2rem}
  .wrap{max-width:46rem; margin:0 auto}
  .kicker{
    margin:0 0 .35rem; font-size:.78rem; letter-spacing:.14em; text-transform:uppercase;
    color:var(--gold);
  }
  h1{margin:0 0 .4rem; font-size:clamp(1.9rem,5.5vw,2.6rem); line-height:1.15}
  .lede{margin:0; color:#cbb79a; font-size:.95rem}
  main{padding:2.25rem 1.25rem 4rem}
  .summary{
    background:var(--card); border:1px solid var(--line); border-left:5px solid var(--gold);
    border-radius:12px; padding:1.1rem 1.25rem; margin:0 0 2.25rem;
  }
  .summary p{margin:0}
  h2{
    margin:2.4rem 0 .6rem; font-size:1.18rem; line-height:1.3;
    padding-bottom:.35rem; border-bottom:1px solid var(--line);
  }
  h2:first-of-type{margin-top:0}
  p,li{color:var(--ink2)}
  p{margin:0 0 .9rem}
  ul,ol{margin:0 0 .9rem; padding-left:1.35rem}
  li{margin-bottom:.4rem}
  strong{color:var(--ink)}
  code{
    font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    font-size:.88em; background:#f3e7cf; padding:.1em .35em; border-radius:4px;
  }
  a{color:var(--gold-d)}
  a:hover{color:var(--ink)}
  table{border-collapse:collapse; width:100%; margin:0 0 1.1rem; font-size:.94rem}
  th,td{text-align:left; padding:.55rem .7rem; border:1px solid var(--line); vertical-align:top}
  th{background:#f7ebd5; color:var(--ink)}
  footer{
    border-top:1px solid var(--line); padding:1.5rem 1.25rem 3rem;
    font-size:.86rem; color:var(--ink2);
  }
