/* OPRIVON public website only – privacy USP V130 candidate */
.opv-privacy{box-sizing:border-box;margin:2.8rem auto;padding:clamp(1.4rem,4vw,3.7rem);max-width:1200px;color:#f8f6ff;background:linear-gradient(118deg,#130b2a 0%,#251344 55%,#111a36 100%);border:1px solid rgba(190,160,255,.38);border-radius:24px;box-shadow:0 22px 65px rgba(23,13,51,.20)}
.opv-privacy *{box-sizing:border-box}.opv-privacy__inner{max-width:1050px;margin:auto}.opv-privacy__eyebrow{font-size:.77rem;letter-spacing:.16em;font-weight:750;color:#cdb8ff;margin:0 0 .9rem}.opv-privacy h2{font-size:clamp(1.8rem,4vw,3.3rem);line-height:1.13;letter-spacing:-.035em;color:#fff;margin:.3rem 0 1rem}.opv-privacy__lead{font-size:clamp(1rem,2vw,1.22rem);line-height:1.67;max-width:790px;color:#ece4ff;margin:0 0 1.8rem}.opv-privacy__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.7rem;padding:0;margin:0 0 1.9rem;list-style:none}.opv-privacy__benefits li{display:flex;align-items:flex-start;gap:.8rem;line-height:1.6;color:#f5f0ff}.opv-privacy__benefits strong{color:#fff}.opv-privacy__check{display:inline-flex;justify-content:center;align-items:center;flex:0 0 1.52rem;width:1.52rem;height:1.52rem;border:1px solid rgba(77,230,139,.65);border-radius:50%;font-size:1rem;font-weight:800;color:#45eb9e;background:rgba(16,185,129,.12);margin-top:.15rem}.opv-privacy__actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.opv-privacy a{color:#e7dbff}.opv-privacy__cta{background:#b99aff;border-radius:11px;color:#16082a!important;font-weight:750;padding:.88rem 1.2rem;text-decoration:none;box-shadow:0 4px 18px rgba(185,154,255,.2)}.opv-privacy__cta:hover,.opv-privacy__cta:focus-visible{background:#d0b9ff}.opv-privacy__link{text-underline-offset:.2em;font-weight:600}.opv-privacy__fineprint{font-size:.82rem;color:#cabee1;line-height:1.55;margin:1.6rem 0 0}@media(max-width:690px){.opv-privacy{margin:1.8rem .7rem;border-radius:18px}.opv-privacy__benefits{grid-template-columns:1fr}}
