.verlon-v2 .vl-legal{font-family:var(--vl-font-sans);color:var(--vl-ink);font-size:15.5px;line-height:1.65}.verlon-v2 .vl-legal>section{border-top:1px solid var(--vl-line);padding:34px 0;scroll-margin-top:96px}.verlon-v2 .vl-legal>section:first-child{border-top:none;padding-top:4px}.verlon-v2 .vl-legal h2{font-family:var(--vl-font-serif);letter-spacing:-.012em;color:var(--vl-ink);margin:0 0 16px;font-size:27px;font-weight:500;line-height:1.15}.verlon-v2 .vl-legal h3{font-family:var(--vl-font-sans);color:var(--vl-ink);margin:24px 0 8px;font-size:15.5px;font-weight:600}.verlon-v2 .vl-legal p{color:var(--vl-muted);margin:0 0 14px}.verlon-v2 .vl-legal p:last-child{margin-bottom:0}.verlon-v2 .vl-legal ul{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.verlon-v2 .vl-legal li{color:var(--vl-muted);padding-left:20px;position:relative}.verlon-v2 .vl-legal li:before{content:"";background:var(--vl-faint);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:3px}.verlon-v2 .vl-legal a{color:var(--vl-signal);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.verlon-v2 .vl-legal a:hover{color:var(--vl-signal-press)}.verlon-v2 .vl-legal strong{color:var(--vl-ink);font-weight:600}.verlon-v2 .vl-legal code{font-family:var(--vl-font-mono);background:var(--vl-panel);border-radius:5px;padding:2px 6px;font-size:13px}.verlon-v2 .vl-legal .vl-legal-upper{text-transform:uppercase;letter-spacing:.02em;color:var(--vl-faint);font-size:12.5px}.verlon-v2 .vl-legal-callout{background:var(--vl-surface);border:1px solid var(--vl-line);border-radius:14px;margin-bottom:8px;padding:24px 26px}.verlon-v2 .vl-legal-callout .vl-legal-callout-eyebrow{font-family:var(--vl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vl-faint);margin-bottom:14px;font-size:11.5px;font-weight:500}.verlon-v2 .vl-legal-grid{grid-template-columns:1fr;gap:44px;display:grid}@media (min-width:960px){.verlon-v2 .vl-legal-grid{grid-template-columns:1fr 220px}}.verlon-v2 .vl-legal-toc{display:none}@media (min-width:960px){.verlon-v2 .vl-legal-toc{display:block}}.verlon-v2 .vl-legal-toc nav{position:sticky;top:40px}.verlon-v2 .vl-legal-toc .vl-legal-toc-title{font-family:var(--vl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vl-faint);margin-bottom:14px;font-size:11px;font-weight:500}.verlon-v2 .vl-legal-toc a{color:var(--vl-muted);padding:5px 0;font-size:13px;text-decoration:none;transition:color .15s;display:block}.verlon-v2 .vl-legal-toc a:hover{color:var(--vl-ink)}
