.vitrine .legal{max-width:768px;margin:0 auto;padding:48px 28px 64px}.vitrine .legal h1{font-family:var(--serif);color:var(--ink);letter-spacing:-.3px;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.vitrine .updated{color:var(--muted);margin-bottom:30px;font-size:13px}.vitrine .legal h2{color:var(--blue);align-items:baseline;gap:10px;margin:34px 0 10px;font-size:19px;font-weight:700;display:flex}.vitrine .legal h2:before{content:"";background:var(--yellow);border-radius:2px;flex:none;width:14px;height:2px;position:relative;top:-4px}.vitrine .legal h3{color:var(--ink);margin:20px 0 6px;font-size:15.5px;font-weight:700}.vitrine .legal p{color:var(--body);margin:0 0 12px;font-size:15.5px;line-height:1.7}.vitrine .legal a{color:var(--blue-bright);overflow-wrap:anywhere}.vitrine .legal strong{color:var(--ink);font-weight:700}.vitrine .legal ul{margin:0 0 14px;padding:0;list-style:none}.vitrine .legal li{color:var(--body);margin-bottom:7px;padding-left:20px;font-size:15.5px;line-height:1.7;position:relative}.vitrine .legal li:before{content:"";background:var(--green);border-radius:2px;width:7px;height:7px;position:absolute;top:11px;left:0}.vitrine .legal .email{white-space:nowrap}.vitrine .seealso{border-top:1px solid var(--border);color:var(--muted);margin-top:44px;padding-top:20px;font-size:14px}.vitrine .seealso .lab{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.vitrine .seealso a{color:var(--muted)}.vitrine .seealso a:hover{color:var(--blue)}
