/* Mentions légales v3 : document intégral conservé, présentation du handoff. */
.cabinet-design.cabinet-legal.lgdoc-v3{max-width:880px;padding:clamp(30px,3.6cqw,52px) 24px 90px;color:#0a0a0b;background:#f7f7f5}
.lgdoc-v3 .cabinet-document-date{display:flex;align-items:center;gap:8px;font:500 11px/1.5 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;color:#55565a}
.lgdoc-v3 .cabinet-document-date::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#ADE83C}
.lgdoc-v3 .lgdoc-h1{display:block;margin:16px 0 0;font-size:clamp(36px,5vw,54px);line-height:1;letter-spacing:-.042em;color:#0a0a0b}
.lgdoc-v3 .lgdoc-h1-mark{color:#55565A;background:linear-gradient(transparent 66%,rgba(173,232,60,.6) 66%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.lgdoc-v3-lead{max-width:640px;font-size:16px;line-height:1.55;color:#55565a;margin:18px 0 0}
.lgdoc-v3 .lgstack{gap:14px;margin-top:38px}
.lgdoc-v3 .lgcard{border:1px solid #ddded9;border-radius:18px;background:#fff;padding:24px 26px;box-shadow:none}
.lgdoc-v3 .lgcard-k{font:500 10.5px/1.4 'JetBrains Mono',monospace;letter-spacing:.09em;color:#55565a}
.lgdoc-v3 .lgcard p{font-size:15.5px;line-height:1.6;max-width:none;color:#55565A;margin-top:10px}
.lgdoc-v3 .lgcard strong{color:#0a0a0b}
.lgdoc-v3 .lgdoc-corpus{border-top:1px solid #ddded9;padding-top:34px;margin-top:64px;max-width:none}
.lgdoc-v3 .lgdoc-corpus h2{font-size:clamp(22px,2.4cqw,30px);line-height:1.12;letter-spacing:-.03em;color:#0a0a0b}
.lgdoc-v3 .lgdoc-corpus>h2:first-child{font-size:clamp(28px,3.4cqw,40px);line-height:1.06;letter-spacing:-.036em;margin-top:14px}
.lgdoc-v3 .lgdoc-corpus h3{color:#0a0a0b}
.lgdoc-v3 :is(a,button):focus-visible{outline:3px solid #527018;outline-offset:4px}
.lgdoc-v3 ::selection{color:#0a0a0b;background:#ade83c}
@media(max-width:620px){.lgdoc-v3{padding:30px 24px 90px}.lgdoc-v3 .lgcard{padding:24px 26px}}
@media(prefers-reduced-motion:reduce){.lgdoc-v3 *, .lgdoc-v3 *::before,.lgdoc-v3 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
