.privacyPage{
  min-height:100vh;
  background:#2d1649;
}

.privacyPageMain{
  width:min(1180px, 92vw);
  margin:0 auto;
  min-height:auto;
  display:block;
  padding:calc(var(--navH, 118px) + 36px) 0 56px;
}

.privacyFrame{
  position:relative;
  padding:clamp(28px, 5vw, 72px);
  overflow:visible;
  border-radius:34px;
  border:1px solid rgba(255,255,255,.22);
  background:
    linear-gradient(180deg, rgba(64,31,94,.96), rgba(31,12,48,.98));
  box-shadow:0 34px 90px rgba(0,0,0,.34);
}

.privacyFrame::before,
.privacyFrame::after{
  display:none;
  content:none;
}

.privacyContent{
  position:relative;
  z-index:1;
  max-width:920px;
  margin:0 auto;
  color:rgba(255,255,255,.92);
}

.privacyEyebrow{
  margin:0 0 16px;
  color:#b9d9ef;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-size:clamp(14px, 1.2vw, 18px);
}

.privacyContent h1{
  margin:0 0 28px;
  color:#ffffff;
  font-size:clamp(44px, 7vw, 86px);
  line-height:.98;
  letter-spacing:0;
}

.privacyContent h2{
  margin:42px 0 12px;
  color:#ffffff;
  font-size:clamp(24px, 3vw, 36px);
  line-height:1.1;
  letter-spacing:0;
}

.privacyContent p{
  margin:0 0 18px;
  font-size:clamp(18px, 1.7vw, 23px);
  line-height:1.55;
}

@media (max-width:700px){
  .privacyPageMain{
    padding-top:calc(var(--navH, 96px) + 22px);
  }

  .privacyFrame{
    border-radius:26px;
  }
}
