.legal{padding:64px 0 96px}.legal .wrap{max-width:760px}.legal h1{text-transform:uppercase;letter-spacing:-.04em;margin-bottom:10px;font-family:Archivo,sans-serif;font-size:clamp(32px,4.6vw,52px);font-weight:900;line-height:.95}.legal .stamp{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:34px;font-family:Archivo,sans-serif;font-size:12px;font-weight:600}.legal h2{letter-spacing:-.02em;border-top:1px solid var(--rule);margin:40px 0 12px;padding-top:22px;font-family:Archivo,sans-serif;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(--violet);text-underline-offset:3px}.legal .lede{color:var(--ink);font-size:19px;line-height:1.6}.legal .box{border:1.5px solid var(--ink);border-radius:var(--r-card);background:var(--card);margin:28px 0;padding:22px 24px}.legal .box p:last-child{margin-bottom:0}.legal h2 .no{color:var(--violet);margin-right:10px}.legal .prov{border:1.5px dashed var(--violet);border-radius:var(--r-card);background:var(--wash);color:var(--violet);margin:28px 0;padding:18px 22px;font-size:15px;line-height:1.6}.legal h3{margin:22px 0 8px;font-family:Archivo,sans-serif;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(--rule);vertical-align:top;padding:12px 14px 12px 0;font-size:15.5px;line-height:1.55}.legal th{width:34%;font-family:Archivo,sans-serif;font-weight:700}