.legal-page{max-width:760px;margin:0 auto;padding:28px 0 72px}.legal-page h1{font:700 clamp(1.9rem,3vw,2.5rem)/1.08 var(--titre),system-ui,sans-serif;margin:0 0 6px}.legal-updated{color:#777069;margin:0 0 30px;font-size:.875rem}.legal-page h2{font:700 1.25rem var(--titre),system-ui,sans-serif;margin:34px 0 10px}.legal-page h3{color:var(--ink);margin:20px 0 6px;font-size:1rem;font-weight:700}.legal-page p,.legal-page li{color:#4f4942;font-size:.9375rem;line-height:1.65}.legal-page p{margin:0 0 12px}.legal-page ul{margin:0 0 12px;padding-left:20px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--deep)}.legal-note{border-left:3px solid var(--orange);background:#fff5ed;border-radius:0 10px 10px 0;margin:16px 0;padding:14px 16px}.legal-note p:last-child{margin-bottom:0}.legal-table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:.875rem}.legal-table th,.legal-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:#4f4942;padding:9px 10px}.legal-table th{color:#777069;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.legal-table-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,#fff0) 0/28px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/28px 100% no-repeat local,radial-gradient(farthest-side at 0,#5d3b201f,#5d3b2000) 0/14px 100% no-repeat,radial-gradient(farthest-side at 100%,#5d3b201f,#5d3b2000) 100%/14px 100% no-repeat;overflow-x:auto}
