.vd-legal-header{padding:120px 0 48px;text-align:center;background-color:var(--color-vd-page);border-bottom:1px solid var(--color-vd-border)}.vd-legal-header__title{font-size:32px;font-weight:600;line-height:1.25;color:var(--color-vd-text)}.vd-legal-header__subtitle{margin-top:12px;font-size:16px;font-weight:300;line-height:1.6;color:var(--color-vd-text-secondary)}.vd-legal{padding-block:48px;background-color:var(--color-vd-page)}.vd-legal__content{max-width:820px;margin-inline:auto}.vd-legal__updated{font-size:14px;font-weight:400;color:var(--color-vd-text-tertiary);margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--color-vd-border)}.vd-legal__content h2{font-size:22px;font-weight:600;color:var(--color-vd-text);margin-top:48px;margin-bottom:16px;line-height:1.3}.vd-legal__content h2:first-of-type{margin-top:0}.vd-legal__content h3{font-size:17px;font-weight:600;color:var(--color-vd-text);margin-top:32px;margin-bottom:12px;line-height:1.4}.vd-legal__content p{font-size:15px;font-weight:300;line-height:1.8;color:var(--color-vd-text-secondary);margin-bottom:16px}.vd-legal__content p:last-child{margin-bottom:0}.vd-legal__content ul,.vd-legal__content ol{padding-left:24px;margin-bottom:16px}.vd-legal__content ul{list-style:disc}.vd-legal__content ol{list-style:decimal}.vd-legal__content li{font-size:15px;font-weight:300;line-height:1.8;color:var(--color-vd-text-secondary);margin-bottom:8px}.vd-legal__content li:last-child{margin-bottom:0}.vd-legal__content a{color:var(--color-vd-primary);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.vd-legal__content a:hover{color:var(--color-vd-primary-dark)}.vd-legal__content strong{font-weight:600;color:var(--color-vd-text)}@media(min-width:641px){.vd-legal-header{padding:140px 0 56px}.vd-legal-header__title{font-size:40px}.vd-legal-header__subtitle{font-size:17px}.vd-legal{padding-block:64px}.vd-legal__content h2{font-size:24px}}@media(min-width:1024px){.vd-legal-header{padding:160px 0 64px}.vd-legal-header__title{font-size:48px}.vd-legal-header__subtitle{margin-top:16px;font-size:18px}.vd-legal{padding-block:80px}.vd-legal__content h2{font-size:26px}.vd-legal__content h3{font-size:18px}}
