.legal{padding:64px 0 96px}.legal .wrap{max-width:760px}.legal h1{font-family:var(--font-montserrat,Montserrat), sans-serif;text-transform:uppercase;letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:.95}.legal .stamp{font-family:var(--font-montserrat,Montserrat), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--v-muted);margin-bottom:34px;font-size:12px;font-weight:600}.legal h2{font-family:var(--font-montserrat,Montserrat), sans-serif;letter-spacing:-.02em;border-top:1px solid var(--v-rule);margin:40px 0 12px;padding-top:22px;font-size:20px;font-weight:800}.legal p,.legal li{color:#2b2b24;max-width:68ch;font-size:16.5px;line-height:1.65}.legal p{margin-bottom:14px}.legal ul{gap:8px;margin:0 0 16px 20px;display:grid}.legal a{color:var(--v-purple);text-underline-offset:3px}.legal .lede{color:var(--v-ink);font-size:19px;line-height:1.6}.legal .box{border:1.5px solid var(--v-ink);border-radius:var(--v-r-card);background:var(--v-white);margin:28px 0;padding:22px 24px}.legal .box p:last-child{margin-bottom:0}.legal h2 .no{color:var(--v-purple);margin-right:10px}.legal .prov{border:1.5px dashed var(--v-purple);border-radius:var(--v-r-card);background:var(--v-purple-tint);color:var(--v-purple);margin:28px 0;padding:18px 22px;font-size:15px;line-height:1.6}.legal h3{font-family:var(--font-montserrat,Montserrat), sans-serif;margin:22px 0 8px;font-size:15.5px;font-weight:700}.legal table{border-collapse:collapse;width:100%;margin:8px 0 20px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--v-rule);vertical-align:top;padding:12px 14px 12px 0;font-size:15.5px;line-height:1.55}.legal th{font-family:var(--font-montserrat,Montserrat), sans-serif;width:34%;font-weight:700}