/* Vibe96 — Privacy policy (/privacy). Package 191: moved out of the page's inline styles; colours use the central tokens. */
.pv-main1{font-family:Manrope,system-ui,sans-serif;background:#fff;color:var(--v96-ink)}
.pv-div2{width:var(--v96-wrap);margin:0 auto;padding:70px 0 90px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px}
.pv-aside3{position:sticky;top:calc(var(--v96-header-h) + 24px);align-self:start}
.pv-span4{display:block;font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--v96-purple);text-transform:uppercase}
.pv-ol5{list-style:none;margin:14px 0 0;padding:0}
.pv-li6{border-bottom:1px solid var(--v96-line)}
.pv-a7{display:block;padding:11px 0;font-size:15px;color:var(--v96-body)}
.pv-p8{margin:24px 0 0;font-size:14px;line-height:1.6;color:var(--v96-body)}
.pv-a9{color:var(--v96-purple);font-weight:700}
.pv-span10{display:block;font-size:14px;font-weight:800;letter-spacing:.14em;color:var(--v96-purple);text-transform:uppercase}
.pv-h111{margin:18px 0 0;font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1.1}
.pv-p12{margin:18px 0 0;font-size:18px;line-height:1.7;color:var(--v96-body)}
.pv-p13{margin:10px 0 0;font-size:14px;color:var(--v96-faint)}
.pv-section14{margin-top:44px;scroll-margin-top:calc(var(--v96-header-h) + 20px)}
.pv-h215{margin:0 0 14px;font-size:24px;font-weight:800;letter-spacing:-.02em}
.pv-ul16{margin:0;padding-left:20px;font-size:16px;line-height:1.8;color:var(--v96-body)}
.pv-li17{margin:6px 0}
.pv-p18{margin:48px 0 0;padding:22px 24px;border-radius:14px;background:#F7F2FF;font-size:16px;line-height:1.7}
.pv-a19{color:var(--v96-purple);font-weight:800}

/* phones and small tablets (was a <style> tag in the page) */
@media (max-width:900px){.pv{grid-template-columns:1fr!important;gap:30px!important}.pv aside{position:static!important}.pv h1{font-size:36px!important}}
/* 203: the page now lines up with the header logo; keep the reading column a comfortable width */
.pv-div2>article{max-width:860px}
/* 339: change the tailoring answer (EU/UK visitors) */
.pv-consent{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 0;padding:14px 16px;border:1px solid var(--v96-line);border-radius:12px;background:var(--v96-tint);font-size:15px}
.pv-consent-btn{border:1px solid var(--v96-purple);border-radius:999px;background:#fff;color:var(--v96-purple);font:inherit;font-weight:700;padding:7px 16px;cursor:pointer}
.pv-consent-btn:hover{background:var(--v96-purple);color:#fff}
.pv-consent-btn:focus-visible{outline:2px solid var(--v96-purple);outline-offset:2px}
