.privacy-site{background:radial-gradient(ellipse at 13% 9%, #34d39914, transparent 35%), var(--velnio-black);min-height:100svh;padding:clamp(148px,15vw,220px) 0 112px}.privacy-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(48px,8vw,138px);display:grid}.privacy-intro{position:sticky;top:146px}.privacy-eyebrow,.privacy-number{color:var(--velnio-mint);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.privacy-intro h1{letter-spacing:-.065em;text-wrap:balance;max-width:470px;margin:22px 0;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:1.04}.privacy-intro p{color:#c1ccc3;max-width:470px;margin:0 0 24px;font-size:16px;line-height:1.7}.privacy-intro small{color:#a5b3a9;font-size:12px}.privacy-content{min-width:0}.privacy-toc{flex-wrap:wrap;gap:8px;margin-bottom:38px;display:flex}.privacy-toc a{color:#d7e0d8;border:1px solid #ffffff36;border-radius:999px;align-items:center;min-height:40px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.privacy-toc a:hover{border-color:var(--velnio-mint);color:var(--velnio-mint)}.privacy-content section{border-top:1px solid #ffffff2e;padding:33px 0 38px;scroll-margin-top:116px}.privacy-content h2{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1.15}.privacy-content p{color:#c6d0c8;margin:0 0 17px;font-size:15px;line-height:1.75}.privacy-content p:last-child{margin-bottom:0}.privacy-content strong{color:var(--velnio-white)}.privacy-content p a{color:var(--velnio-white);text-decoration:underline;-webkit-text-decoration-color:var(--velnio-mint);text-decoration-color:var(--velnio-mint);text-underline-offset:4px}.privacy-content p a:hover{color:var(--velnio-mint)}.privacy-content code{color:#dff5e7;overflow-wrap:anywhere;font-size:.9em}.privacy-table-wrap{max-width:100%;margin:22px 0;overflow-x:auto}.privacy-content table{border-collapse:collapse;text-align:left;width:100%}.privacy-content caption{color:#c6d0c8;text-align:left;margin-bottom:13px;font-size:12px}.privacy-content th,.privacy-content td{vertical-align:top;border-block:1px solid #ffffff29;padding:15px 13px;font-size:13px;line-height:1.5}.privacy-content th{color:var(--velnio-white);font-weight:700}.privacy-content td{color:#c6d0c8}@media (max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:55px}.privacy-intro{position:static}}@media (max-width:600px){.privacy-site{padding:124px 0 74px}.privacy-content section{padding-block:28px 33px}.privacy-content th,.privacy-content td{min-width:130px}}
