.page-privacy{
  --pv-toc-w:216px;
  --pv-line:rgba(45,226,230,.16);
  color:var(--mist);
  font-family:var(--font-body);
  background:
    radial-gradient(880px 460px at 88% -8%, rgba(45,226,230,.16), transparent 62%),
    radial-gradient(680px 420px at 2% 30%, rgba(255,107,44,.11), transparent 60%),
    linear-gradient(180deg, var(--deep) 0%, var(--deep-2) 100%);
  overflow-x:hidden;
}
.page-privacy *{box-sizing:border-box;}
.page-privacy .pv-hero{
  position:relative;
  padding:clamp(1.6rem,5vw,3.4rem) 0 clamp(1.4rem,3.4vw,2.4rem);
  border-bottom:1px solid var(--pv-line);
}
.page-privacy .pv-hero__grid{
  display:grid;
  gap:clamp(1.4rem,4vw,2.6rem);
  align-items:center;
}
.page-privacy .pv-crumbs{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  align-items:center;
  font-family:var(--font-mono);
  font-size:.76rem;
  letter-spacing:.04em;
  color:var(--slate);
}
.page-privacy .pv-crumbs a{color:var(--ice);text-decoration:none;}
.page-privacy .pv-crumbs a:hover{color:var(--cyan);text-decoration:underline;}
.page-privacy .pv-crumbs__sep{color:rgba(124,154,174,.6);}
.page-privacy .pv-eyebrow{
  position:relative;
  margin:1.1rem 0 .7rem;
  padding-left:2.4rem;
  font-family:var(--font-mono);
  font-size:.78rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--cyan);
}
.page-privacy .pv-eyebrow::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:1.8rem;
  height:2px;
  background:linear-gradient(90deg,var(--cyan),var(--orange));
}
.page-privacy .pv-hero h1{
  margin:0;
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(1.85rem,6.2vw,3.9rem);
  line-height:1.08;
  letter-spacing:.01em;
  color:var(--mist);
  text-wrap:balance;
}
.page-privacy .pv-lead{
  margin:1rem 0 0;
  max-width:56ch;
  font-size:clamp(.95rem,2.2vw,1.05rem);
  line-height:1.8;
  color:rgba(234,246,247,.86);
}
.page-privacy .pv-chips{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin:1.3rem 0 0;
  padding:0;
  list-style:none;
}
.page-privacy .pv-chip{
  display:inline-block;
  padding:.34rem .78rem;
  font-family:var(--font-mono);
  font-size:.74rem;
  letter-spacing:.04em;
  clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);
}
.page-privacy .pv-chip--cyan{background:var(--cyan);color:var(--deep);}
.page-privacy .pv-chip--ice{background:rgba(155,246,242,.14);color:var(--ice);border:1px solid rgba(155,246,242,.4);}
.page-privacy .pv-chip--orange{background:var(--orange);color:var(--deep);}
.page-privacy .pv-hero__media{
  margin:0;
  position:relative;
}
.page-privacy .pv-hero__media img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:cover;
  clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);
  border:1px solid rgba(45,226,230,.3);
  background:linear-gradient(140deg,rgba(45,226,230,.18),rgba(10,37,64,.9));
}
.page-privacy .pv-hero__media figcaption{
  margin-top:.7rem;
  font-family:var(--font-mono);
  font-size:.74rem;
  line-height:1.6;
  color:var(--slate);
}
.page-privacy .pv-body{
  padding-top:clamp(1.6rem,4vw,3rem);
  padding-bottom:clamp(2.4rem,6vw,4.5rem);
}
.page-privacy .pv-toc{
  margin-bottom:1.6rem;
  padding:.9rem 1rem;
  background:var(--glass);
  border-left:2px solid var(--cyan);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);
}
.page-privacy .pv-toc__label{
  margin:0 0 .7rem;
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.16em;
  color:var(--cyan);
  text-transform:uppercase;
}
.page-privacy .pv-toc__list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:.15rem;
}
.page-privacy .pv-toc__list a{
  display:flex;
  gap:.6rem;
  align-items:baseline;
  padding:.4rem .2rem;
  font-size:.9rem;
  color:rgba(234,246,247,.82);
  text-decoration:none;
  border-bottom:1px solid rgba(45,226,230,.08);
}
.page-privacy .pv-toc__list a:hover,
.page-privacy .pv-toc__list a:focus-visible{color:var(--ice);background:rgba(45,226,230,.07);}
.page-privacy .pv-toc__num{
  font-family:var(--font-mono);
  font-size:.74rem;
  color:var(--cyan);
}
.page-privacy .pv-toc__note{
  margin:.85rem 0 0;
  font-size:.76rem;
  line-height:1.7;
  color:var(--slate);
}
.page-privacy .pv-doc{min-width:0;}
.page-privacy .pv-sec{
  padding:clamp(1.3rem,3vw,2rem) 0;
  border-top:1px solid var(--pv-line);
}
.page-privacy .pv-sec:first-child{border-top:0;padding-top:.4rem;}
.page-privacy .pv-sec p{
  margin:.85rem 0 0;
  max-width:66ch;
  font-size:.96rem;
  line-height:1.85;
  color:rgba(234,246,247,.88);
}
.page-privacy .pv-sec__head{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.7rem;
}
.page-privacy .pv-sec__num{
  flex:none;
  padding:.22rem .5rem;
  font-family:var(--font-mono);
  font-size:.8rem;
  font-weight:700;
  color:var(--deep);
  background:linear-gradient(135deg,var(--cyan),var(--ice));
  clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);
}
.page-privacy .pv-sec h2{
  margin:0;
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(1.2rem,3.4vw,1.62rem);
  line-height:1.25;
  letter-spacing:.02em;
  color:var(--mist);
}
.page-privacy .pv-copy{
  margin-left:auto;
  padding:.28rem .6rem;
  font-family:var(--font-mono);
  font-size:.7rem;
  letter-spacing:.05em;
  color:var(--slate);
  background:transparent;
  border:1px solid rgba(124,154,174,.35);
  border-radius:0;
  cursor:pointer;
  transition:color .2s ease,border-color .2s ease;
}
.page-privacy .pv-copy:hover,
.page-privacy .pv-copy:focus-visible{color:var(--cyan);border-color:var(--cyan);}
.page-privacy .pv-sub{
  margin:1.3rem 0 0;
  font-family:var(--font-display);
  font-weight:700;
  font-size:.98rem;
  letter-spacing:.03em;
  color:var(--ice);
}
.page-privacy .pv-sub::before{
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  margin-right:.5rem;
  background:var(--orange);
  clip-path:polygon(0 0,100% 0,0 100%);
}
.page-privacy .pv-list{
  margin:1rem 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:.55rem;
  max-width:66ch;
}
.page-privacy .pv-list li{
  position:relative;
  padding-left:1.15rem;
  font-size:.94rem;
  line-height:1.8;
  color:rgba(234,246,247,.86);
}
.page-privacy .pv-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.68rem;
  width:6px;
  height:6px;
  background:var(--cyan);
}
.page-privacy .pv-steps{
  margin:1rem 0 0;
  padding:0;
  list-style:none;
  counter-reset:pvstep;
  display:grid;
  gap:.75rem;
  max-width:68ch;
}
.page-privacy .pv-steps li{
  counter-increment:pvstep;
  position:relative;
  padding:.85rem 1rem .85rem 2.9rem;
  font-size:.94rem;
  line-height:1.8;
  color:rgba(234,246,247,.86);
  background:linear-gradient(90deg,rgba(18,50,74,.62),rgba(18,50,74,.18));
  border-left:2px solid rgba(45,226,230,.34);
}
.page-privacy .pv-steps li::before{
  content:counter(pvstep,decimal-leading-zero);
  position:absolute;
  left:.85rem;
  top:.85rem;
  font-family:var(--font-mono);
  font-size:.8rem;
  font-weight:700;
  color:var(--cyan);
}
.page-privacy .pv-steps strong{color:var(--ice);font-weight:600;}
.page-privacy .pv-rows{
  margin:1rem 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:.6rem;
  max-width:70ch;
}
.page-privacy .pv-rows li{
  display:grid;
  gap:.2rem;
  padding:.8rem 1rem;
  background:var(--glass);
  border-left:2px solid rgba(45,226,230,.34);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);
}
.page-privacy .pv-rows__key{
  font-family:var(--font-mono);
  font-size:.76rem;
  letter-spacing:.06em;
  color:var(--cyan);
}
.page-privacy .pv-rows li span:last-child{
  font-size:.92rem;
  line-height:1.78;
  color:rgba(234,246,247,.88);
}
.page-privacy .pv-muted{color:var(--slate) !important;font-size:.86rem !important;}
.page-privacy .pv-link{
  color:var(--ice);
  text-decoration:none;
  border-bottom:1px solid rgba(155,246,242,.45);
}
.page-privacy .pv-link:hover{color:var(--cyan);border-bottom-color:var(--cyan);}
.page-privacy .pv-callout{
  margin:1.6rem 0 0;
  padding:1.2rem 1.2rem 1.3rem;
  max-width:70ch;
  background:
    linear-gradient(135deg,rgba(255,107,44,.14),rgba(10,37,64,.72) 55%),
    var(--panel);
  border-left:3px solid var(--orange);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);
}
.page-privacy .pv-callout__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:700;
  font-size:1rem;
  color:var(--mist);
}
.page-privacy .pv-callout p{
  margin:.5rem 0 0;
  font-size:.9rem;
  line-height:1.75;
  color:rgba(234,246,247,.84);
}
.page-privacy .pv-callout__actions{
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  margin-top:1rem;
}
.page-privacy .pv-btn{
  display:inline-block;
  padding:.66rem 1.15rem;
  font-family:var(--font-body);
  font-size:.88rem;
  font-weight:600;
  text-decoration:none;
  clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);
  transition:transform .2s ease,background .2s ease,color .2s ease;
}
.page-privacy .pv-btn--primary{background:var(--orange);color:var(--deep);}
.page-privacy .pv-btn--primary:hover{background:var(--orange-hi);transform:translateY(-2px);}
.page-privacy .pv-btn--ghost{
  color:var(--cyan);
  border:1px solid rgba(45,226,230,.5);
  background:rgba(45,226,230,.06);
}
.page-privacy .pv-btn--ghost:hover{background:rgba(45,226,230,.16);color:var(--ice);}

@media (min-width:640px){
  .page-privacy .pv-rows li{
    grid-template-columns:9rem 1fr;
    gap:1rem;
    align-items:baseline;
  }
}

@media (min-width:900px){
  .page-privacy .pv-hero__grid{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  }
  .page-privacy .pv-body{
    display:grid;
    grid-template-columns:var(--pv-toc-w) minmax(0,1fr);
    gap:clamp(2rem,4.5vw,3.6rem);
    align-items:start;
  }
  .page-privacy .pv-toc{
    position:sticky;
    top:1.5rem;
    margin-bottom:0;
  }
  .page-privacy .pv-doc{
    border-left:1px solid var(--pv-line);
    padding-left:clamp(1.4rem,3vw,2.6rem);
  }
  .page-privacy .pv-sec:first-child{border-top:0;}
}

@media (prefers-reduced-motion:reduce){
  .page-privacy .pv-btn,
  .page-privacy .pv-copy{transition:none;}
}
<<<END>>>
