.vz-legal{background:var(--vz-abyss);--vz-legal-warn:#f2c574;--vz-legal-measure:72ch;min-height:100vh}.vz-legal__top{background:radial-gradient(120% 140% at 20% 0%, #12586bbf 0%, transparent 60%), linear-gradient(180deg, var(--vz-teal-ink) 0%, var(--vz-deep) 62%, var(--vz-abyss) 100%);border-bottom:1px solid var(--vz-line-dark);padding-bottom:52px;position:relative}.vz-legal__head{max-width:760px;padding-top:40px}.vz-landing .vz-legal__title{margin-top:14px;font-size:clamp(34px,4.6vw,56px);line-height:1.05}.vz-landing .vz-legal__summary{max-width:var(--vz-legal-measure);color:var(--vz-on-dark-70);margin-top:18px;font-size:17px;line-height:1.7}.vz-legal__meta{font-family:var(--vz-mono-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--vz-on-dark-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font-size:12px;display:flex}.vz-legal__source{font-family:var(--vz-code);text-transform:none;letter-spacing:0;color:var(--vz-cyan-pale);overflow-wrap:anywhere}.vz-legal__toc{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.vz-landing a.vz-legal__toclink{border:1px solid var(--vz-line-dark);border-radius:var(--vz-r-pill);font-family:var(--vz-mono-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--vz-cyan-pale);background:#04141a8c;align-items:center;padding:7px 14px;font-size:11px;text-decoration:none;display:inline-flex}.vz-landing a.vz-legal__toclink:hover{border-color:var(--vz-cyan);color:var(--vz-white)}.vz-legal__toclink--here{border:1px solid var(--vz-cyan);border-radius:var(--vz-r-pill);font-family:var(--vz-mono-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--vz-white);background:#46c8d624;align-items:center;padding:7px 14px;font-size:11px;display:inline-flex}.vz-legal__notice{max-width:var(--vz-legal-measure);border:1px solid var(--vz-legal-warn);border-radius:var(--vz-r-card);background:#f2c57414;margin-top:30px;padding:18px 20px}.vz-landing .vz-legal__noticet{font-family:var(--vz-mono-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--vz-legal-warn);margin:0;font-size:12px}.vz-landing .vz-legal__noticeb{color:var(--vz-on-dark-70);margin-top:10px;font-size:15px;line-height:1.65}.vz-legal__body{padding:56px 0 72px}.vz-legal__prose{max-width:var(--vz-legal-measure);overflow-wrap:anywhere;min-width:0;color:var(--vz-on-dark-70);font-size:16.5px;line-height:1.75}.vz-legal__sec{border-top:1px solid #46c8d624;margin-top:38px;padding-top:38px}.vz-legal__sec:first-child{border-top:0;margin-top:0;padding-top:0}.vz-landing .vz-legal__h2{font-family:var(--vz-sans);letter-spacing:-.01em;color:var(--vz-on-dark);align-items:baseline;gap:14px;margin:0 0 16px;font-size:clamp(21px,2.4vw,27px);font-weight:500;line-height:1.2;display:flex}.vz-legal__secn{font-family:var(--vz-mono-ui);letter-spacing:.16em;color:var(--vz-cyan);flex:none;font-size:12px;transform:translateY(-2px)}.vz-landing .vz-legal__p{margin:0 0 16px}.vz-landing .vz-legal__p:last-child{margin-bottom:0}.vz-landing .vz-legal__p--allcaps{letter-spacing:.01em;color:var(--vz-on-dark-muted);border-left:2px solid var(--vz-line-dark);padding-left:16px;font-size:14.5px;line-height:1.8}.vz-legal__list{margin:0 0 16px;padding-left:22px;list-style:outside}.vz-legal__list li{margin-bottom:10px}.vz-legal__list li:last-child{margin-bottom:0}.vz-legal__list li::marker{color:var(--vz-cyan)}.vz-legal__strong{color:var(--vz-on-dark);font-weight:600}.vz-landing .vz-legal__prose a{color:var(--vz-cyan-soft);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.vz-landing .vz-legal__prose a:hover{color:var(--vz-white)}.vz-legal__scroll{max-width:100%;margin:0 0 16px;overflow-x:auto}.vz-legal__foot{border-top:1px solid var(--vz-line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;padding:26px 0 60px;display:flex}.vz-legal__footlinks{flex-wrap:wrap;gap:10px 22px;display:flex}.vz-landing a.vz-legal__footlink{font-family:var(--vz-mono-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--vz-on-dark-70);font-size:12px;text-decoration:none}.vz-landing a.vz-legal__footlink:hover{color:var(--vz-cyan)}.vz-landing .vz-legal__foottag{font-family:var(--vz-mono-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--vz-on-dark-muted);margin:0;font-size:11.5px}@media (max-width:768px){.vz-legal__top{padding-bottom:40px}.vz-legal__body{padding:40px 0 56px}.vz-landing .vz-legal__prose{font-size:16px}.vz-landing .vz-legal__h2{flex-direction:column;gap:6px}.vz-legal__secn{transform:none}}
