/* Old links still reach complete information, separate from the current offer. */
.vs-legacy-intro,.vs-legacy-apps{max-width:1400px;margin-inline:auto;padding:clamp(28px,5vw,72px);color:var(--vs-ink,#141617);background:var(--vs-paper,#f5f4ef)}
.vs-legacy-intro h1,.vs-legacy-apps h2{max-width:24ch;font-family:var(--vs-display);font-size:clamp(30px,4.7vw,64px);line-height:1.06;letter-spacing:-.04em}
.vs-legacy-intro p,.vs-legacy-apps>p{max-width:70ch;font-size:clamp(16px,1.25vw,19px);line-height:1.65}
.vs-legacy-details{display:block;max-width:1584px;margin:0 auto 48px;border-top:1px solid var(--vs-rule,#cbd0d3);border-bottom:1px solid var(--vs-rule,#cbd0d3);min-width:0;background:#fff}
.vs-legacy-details>summary{padding:24px clamp(22px,4.5vw,72px);cursor:pointer;font:600 17px/1.45 var(--vs-body,sans-serif);color:var(--vs-ink,#141617)}
.vs-legacy-details>summary:hover{color:var(--vs-blue,#154cf2)}
.vs-legacy-details>summary:focus-visible{outline:3px solid var(--vs-blue,#154cf2);outline-offset:-3px}
.vs-legacy-body{min-width:0;padding-block:12px}
.vs-legacy-apps .vs-legacy-body{padding:24px;overflow-wrap:anywhere}
.vs-legacy-apps .vs-legacy-body>.tr-tool{margin-bottom:24px}
.vs-legacy-apps .tr-next{padding:24px}
@media(max-width:600px){.vs-legacy-apps .vs-legacy-body{padding:12px}.vs-legacy-details>summary{font-size:16px}}
.vs-legacy-notice{background:var(--vs-paper,#f5f4ef);padding-block:clamp(36px,6vw,88px)}
.vs-legacy-notice .vs-section-heading{max-width:900px}
.vs-legacy-notice h2{max-width:23ch;font-family:var(--vs-display);font-size:clamp(32px,5vw,72px);line-height:1.06;letter-spacing:-.04em}
.vs-legacy-notice p{max-width:70ch;font-size:17px;line-height:1.65}
.vs-legacy-library{min-width:0;border-block:1px solid var(--vs-rule,#cbd0d3);background:#fff}
.vs-legacy-library>summary{padding:24px clamp(22px,4.5vw,72px);cursor:pointer;font:600 18px/1.5 var(--vs-body,sans-serif);color:var(--vs-ink,#141617)}
.vs-legacy-summary-note{display:block;margin-top:8px;font-size:14px;font-weight:400;color:#515a63;overflow-wrap:anywhere}
.vs-legacy-library>summary:hover{color:var(--vs-blue,#154cf2)}
.vs-legacy-library>summary:focus-visible{outline:3px solid var(--vs-blue,#154cf2);outline-offset:-3px}
.vs-legacy-original{min-width:0}
.vs-legacy-notice .vs-text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:10px}
