.legal{width:100%;max-width:720px;margin:0 auto;padding:56px 24px 96px;box-sizing:border-box;color:var(--vs-steel);font-size:16px;line-height:1.7}.legal .site-eyebrow{margin-bottom:20px}.legal .site-h1{color:var(--vs-bone);font-size:clamp(40px,5.5vw,60px);margin-bottom:16px}.legal h2{margin:40px 0 12px;font-size:20px;line-height:1.3;font-weight:600;color:var(--vs-bone);scroll-margin-top:24px}.legal p{margin:0 0 14px}.legal ol,.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:10px}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal strong{color:var(--vs-bone);font-weight:600}.legal-effective{font-family:var(--site-mono);font-size:13px;letter-spacing:.04em}.legal-table{overflow-x:auto;margin:0 0 14px}.legal table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.legal th{text-align:left;font-family:var(--site-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--vs-smoke);font-weight:400}.legal td,.legal th{padding:10px 12px 10px 0;border-bottom:1px solid var(--site-hair);vertical-align:top}.legal-foot{margin-top:40px;padding-top:20px;border-top:1px solid var(--site-hair)}@media (max-width:720px){.legal{padding-top:32px;padding-bottom:64px}}