/* Legal documents share the public website palette, fonts and navigation. */
.vx-legal .vx-sub-hero{padding:72px 0 32px}
.vx-legal .wrap{max-width:900px}
.vx-legal h1{font-size:56px;line-height:1.1;letter-spacing:0;overflow-wrap:anywhere}
.vx-legal h2{font-size:24px;line-height:1.3;letter-spacing:0;text-wrap:initial;overflow-wrap:anywhere}
.vx-legal .vx-legal-section{padding:30px 0 12px;border-top:1px solid var(--line);margin-top:28px;overflow:visible}
.vx-legal .vx-body{padding-bottom:72px}
.vx-legal .vx-body p{max-width:none;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:600px){.vx-legal .vx-sub-hero{padding:44px 0 24px}.vx-legal h1{font-size:36px}.vx-legal h2{font-size:21px}.vx-legal .vx-legal-section{padding-top:24px;margin-top:24px}}
.vx-legal form.big textarea{display:block;width:100%;min-height:150px;padding:14px 20px;border:1px solid var(--line);border-radius:22px;background:#fff;font:inherit;color:inherit;resize:vertical}
