.container--wide{
  max-width:1200px;
  margin:0 auto;
  padding:0 var(--space-3)
}
.privacy-hero{
  padding:var(--space-4) 0 var(--space-2);
  background:linear-gradient(180deg,rgba(249,196,0,0.08),rgba(255,255,255,0))
}
.privacy-title{
  font-family:var(--ff-heading);
  font-size:var(--fs-h2);
  margin:0 0 6px;
  letter-spacing:-.01em
}
.privacy-kicker{color:var(--ci-muted);margin:0;font-size:var(--fs-sm)}
.privacy-wrap{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--space-3);
  padding-bottom:0
}
.privacy-aside{display:contents}
.p-toc{order:1}
.privacy-main{order:2}
.p-card{order:3}
.privacy-main,
.p-toc,
.p-card{
  background:var(--ci-white);
  border:1px solid rgba(0,0,0,.06);
  border-radius:var(--radius-lg);
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  margin:0
}
.privacy-main{
  padding:clamp(var(--space-3),3vw,var(--space-4));
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  font-size:var(--fs-sm);
  line-height:var(--lh)
}
.privacy-main [id]{scroll-margin-top:calc(var(--header-height,80px) + var(--space-4) + 10px)}
.p-h2{font-size:var(--fs-h3);margin:var(--space-3) 0 var(--space-2)}
.p-address{font-style:normal;line-height:var(--lh)}
.p-list{list-style:none;padding:0;margin:0 0 var(--space-2);display:grid;gap:6px}
.p-stand{margin-top:var(--space-4);color:var(--ci-muted);font-size:var(--fs-xs)}
.p-toc{padding:var(--space-3)}
.p-toc-title{font-size:var(--fs-sm);margin:0 0 8px}
.p-toc-list{
  counter-reset:item;
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:6px
}
.p-toc-list>li>a{
  display:flex;
  gap:8px;
  align-items:baseline;
  text-decoration:none;
  border-bottom:1px solid transparent;
  padding:6px 2px;
  font-size:var(--fs-sm);
  line-height:1.4
}
.p-toc-list>li>a::before{counter-increment:item;content:counter(item) ".";color:var(--ci-gold);font-weight:700}
.p-toc-list>li>a:hover{border-bottom-color:rgba(0,0,0,.12)}
.p-card{padding:var(--space-3)}
.p-card--accent{background:linear-gradient(180deg,var(--ci-white),rgba(249,196,0,0.08))}
.p-card-title{font-size:var(--fs-sm);margin:0 0 8px}
.p-card-text{margin:0 0 12px;color:var(--ci-muted);font-size:var(--fs-sm)}
.p-links{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.p-links a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  text-decoration:none;
  border-bottom:1px solid transparent;
  font-size:var(--fs-sm);
  line-height:1.4
}
.p-links a:hover{border-bottom-color:rgba(0,0,0,.12)}
.p-links i{width:16px;text-align:center}
@media (min-width:992px){
  .privacy-wrap{
    grid-template-columns:1.8fr 1fr;
    grid-template-areas:"main aside";
    gap:var(--space-4);
    align-items:start;
    padding-bottom:0
  }
  .privacy-main{grid-area:main;order:0}
  .privacy-aside{
    display:grid;
    grid-area:aside;
    order:0;
    gap:var(--space-3);
    position:sticky;
    top:calc(var(--header-height,80px) + var(--space-4) + 10px)
  }
  .p-toc,.p-card{order:0}
}
