.vl-legal{background:var(--color-paper);color:var(--color-ink-deep);padding-bottom:96px}.vl-legal-width{width:min(1180px,100% - 64px);margin-inline:auto}.vl-legal-header{border-bottom:1px solid var(--color-hairline);padding:76px 0 52px}.vl-legal-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep);font-size:11px;font-weight:600}.vl-legal h1{max-width:900px;font-family:var(--font-editorial-display), var(--font-inter), sans-serif;letter-spacing:-.045em;margin:22px 0;font-size:clamp(42px,5.4vw,76px);font-weight:300;line-height:1.07}.vl-legal-intro{max-width:650px;color:var(--color-ink-soft);font-size:19px;line-height:1.6}.vl-legal-date{color:var(--color-ink-soft);margin-top:24px;font-size:12px}.vl-legal-grid{grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:64px;padding-top:48px;display:grid}.vl-legal-rail{align-self:start;max-height:calc(100dvh - 160px);position:sticky;top:130px;overflow:auto}.vl-legal-rail h2{text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:11px;font-weight:600}.vl-legal-rail li,.vl-legal-mobile-toc li{margin:0 0 12px;font-size:13px;line-height:1.55}.vl-legal-rail a{color:var(--color-ink-soft);text-decoration:none}.vl-legal-rail a:hover,.vl-legal-rail a[aria-current]{color:var(--color-ink-deep);text-underline-offset:4px;text-decoration:underline}.vl-legal-policy-nav{border-top:1px solid var(--color-hairline);margin-top:28px;padding-top:24px}.vl-legal-notice{border-left:2px solid var(--color-accent-deep);color:var(--color-ink-soft);margin-bottom:36px;padding:4px 0 4px 16px;font-size:13px;line-height:1.6}.vl-legal-prose{color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:16px;line-height:1.85}.vl-legal-prose h2{font-family:var(--font-editorial-display), var(--font-inter), sans-serif;letter-spacing:-.025em;color:var(--color-ink-deep);margin:46px 0 18px;scroll-margin-top:145px;font-size:29px;font-weight:300;line-height:1.2}.vl-legal-prose h2:first-child{margin-top:0}.vl-legal-prose h3{margin:28px 0 14px;scroll-margin-top:145px;font-size:19px;font-weight:600}.vl-legal-prose p{margin-bottom:18px}.vl-legal-prose ul{margin-bottom:24px;padding-left:24px;list-style:outside}.vl-legal-prose ol{margin-bottom:24px;padding-left:24px;list-style:decimal}.vl-legal-related{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.vl-legal-related a,.vl-legal-cookie-control button,.vl-legal-empty a{text-underline-offset:5px;text-decoration:underline}.vl-legal-cookie-control{margin-top:28px;font-size:14px}.vl-legal-mobile-toc{display:none}@media (max-width:800px){.vl-legal-width{width:calc(100% - 40px)}.vl-legal-header{padding:44px 0 32px}.vl-legal-grid{padding-top:28px;display:block}.vl-legal-rail{display:none}.vl-legal-mobile-toc{border-block:1px solid var(--color-hairline);margin-bottom:28px;padding:16px 0;font-size:14px;display:block}.vl-legal-mobile-toc summary{cursor:pointer;font-weight:600}.vl-legal-mobile-toc ol{padding-top:20px}.vl-legal-prose{font-size:15px}.vl-legal-prose h2{scroll-margin-top:90px;font-size:26px}.vl-legal-intro{font-size:17px}.vl-legal{padding-bottom:56px}}@media print{body>header,body>footer,body>nav,body>[data-cookie-banner],body>aside,body>a,body>button{display:none!important}.vl-legal{padding:0;background:#fff!important}.vl-legal-width{width:100%}.vl-legal-header{padding:0 0 20px}.vl-legal h1{font-size:32px}.vl-legal-grid{padding-top:24px;display:block}.vl-legal-rail,.vl-legal-mobile-toc,.vl-legal-related,.vl-legal-cookie-control{display:none!important}.vl-legal-prose{font-size:11pt;line-height:1.5}.vl-legal-prose h2{break-after:avoid;font-size:18pt}body:has(.vl-legal) [class*=fixed]{display:none!important}}@page{margin:18mm}
