.privacy-card{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"copy shield" "points shield";align-items:center;padding:0;border:0;border-radius:0;gap:24px 80px;background:none}
.privacy-copy{grid-area:copy}.privacy-points{grid-area:points;max-width:540px}.privacy-mark{grid-area:shield;justify-self:center}
.privacy-mark{position:relative;display:grid;width:min(190px,100%);aspect-ratio:1;border:1px solid #dfbbff30;border-radius:50%;place-items:center;box-shadow:inset 0 0 70px #cc97ff12,0 0 50px #cc97ff14}
.privacy-mark:before,.privacy-mark:after{position:absolute;border:1px dashed #dfbbff30;border-radius:50%;content:""}
.privacy-mark:before{inset:16px}.privacy-mark:after{inset:-16px;opacity:.4}
.privacy-mark svg{width:65px;fill:none;stroke:var(--violet);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;filter:drop-shadow(0 0 14px #cc97ff59)}
.privacy .privacy-copy h2{font-size:clamp(38px,4.2vw,58px);margin:18px 0 24px;line-height:1.08}
.privacy .privacy-copy p:not(.eyebrow){font-size:17.5px;line-height:1.65;margin:0}
.privacy-points>div{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:19px 0;border-top:1px solid #dfbbff30}
.privacy-points>div:last-child{border-bottom:1px solid #dfbbff30}
.privacy-points span{color:var(--violet);font-size:12.5px}.privacy-points strong{font-size:16.5px;line-height:1.5}
.privacy-details{max-width:820px;margin:44px 0 0;text-align:left}
@media(max-width:900px){.privacy-card{gap:24px 40px}.privacy-mark{width:160px}}
@media(max-width:600px){.privacy-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "points" "shield";gap:28px}.privacy-mark{width:150px;margin:24px 0}.privacy .privacy-copy h2{font-size:38px}.privacy-details{margin-top:32px}}
