.landing-root .legal-doc .legal-section h3{font-family:var(--font-d);font-size:1.1rem;font-weight:700;color:var(--n);margin:24px 0 10px;scroll-margin-top:80px}.landing-root .legal-doc .legal-ref{font-size:.85rem;font-style:italic;color:var(--s);line-height:1.5;margin:4px 0 16px}.landing-root .legal-doc .legal-encadre{background:var(--sp);border-radius:var(--rad);padding:16px 20px;margin:0 0 24px}.landing-root .legal-doc .legal-encadre p{margin:0;color:var(--nm);line-height:1.6}.landing-root .legal-doc .legal-table{overflow-x:auto;margin:0 0 16px;border:1px solid rgba(26,40,24,.12);border-radius:var(--rad);background:#fff}.landing-root .legal-doc .legal-table:focus-visible{outline:2px solid var(--s);outline-offset:2px}.landing-root .legal-doc .legal-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:.92rem;line-height:1.55}.landing-root .legal-doc .legal-table td,.landing-root .legal-doc .legal-table th{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid rgba(26,40,24,.08);color:var(--n)}.landing-root .legal-doc .legal-table th{font-family:var(--font-d);font-weight:700;background:var(--sp)}.landing-root .legal-doc .legal-table tbody tr:last-child td{border-bottom:0}.landing-root .legal-doc .legal-table a{color:var(--s);font-weight:600}.landing-root .legal-doc .legal-pied{border-top:1px solid rgba(26,40,24,.12);margin-top:40px;padding-top:16px}.landing-root .legal-doc .legal-pied p{font-size:.85rem;color:var(--nm);margin:0}@media print{.landing-root .legal-doc .legal-table{overflow:visible;border:0}.landing-root .legal-doc .legal-table table{min-width:0}.landing-root .legal-doc .legal-section h3{page-break-after:avoid}}