.legal-page{padding:var(--llf-space-3xl,64px) 0 var(--llf-space-4xl,100px);background:var(--llf-color-surface,#fff)}.legal-page__content{max-width:820px;margin:0 auto}.legal-page__article{font-size:.95rem;line-height:1.75;color:var(--llf-gris-fonce,#1b1f2b)}.legal-page__article p{margin:0 0 var(--llf-space-md,16px)}.legal-page__article a{color:var(--llf-color-cta,#5A4393);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.legal-page__article a:hover{color:var(--llf-violet-dark,#46347B)}.legal-page__heading{font-size:1.15rem;font-weight:800;color:var(--llf-color-structural,#5A4393);margin:var(--llf-space-xl,32px) 0 var(--llf-space-sm,12px);padding-bottom:var(--llf-space-xs,8px);border-bottom:2px solid var(--llf-violet-light,#eae5f7)}.legal-page__heading:first-child{margin-top:0}.legal-page__list{list-style:none;padding:0;margin:0 0 var(--llf-space-md,16px)}.legal-page__list li{position:relative;padding-left:1.3rem;margin-bottom:var(--llf-space-xs,8px);line-height:1.6}.legal-page__list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--llf-color-cta,#5A4393)}.legal-page__table-wrapper{overflow-x:auto;margin:0 0 var(--llf-space-lg,24px);border-radius:var(--llf-radius-sm,8px);border:1px solid var(--llf-gris-border,#e4e7ef)}.legal-page__table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:540px}.legal-page__table th{background:var(--llf-violet-light,#EAE5F7);color:var(--llf-color-structural,#5A4393);font-weight:700;text-align:left;white-space:nowrap}.legal-page__table td,.legal-page__table th{padding:var(--llf-space-sm,12px) var(--llf-space-md,16px)}.legal-page__table td{border-top:1px solid var(--llf-gris-border,#e4e7ef);vertical-align:top}.legal-page__table tbody tr:hover{background:rgba(var(--llf-violet-rgb,90,67,147),.03)}.legal-page__table code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82em;background:var(--llf-gris-clair,#F5F5F5);padding:2px 6px;border-radius:var(--llf-radius-xs,4px)}.legal-page__update-date{margin-top:var(--llf-space-xl,32px);padding-top:var(--llf-space-md,16px);border-top:1px solid var(--llf-gris-border,#e4e7ef);font-size:.85rem;color:var(--llf-gris-moyen,#6B7280)}@media (max-width:768px){.legal-page{padding:var(--llf-space-xl,32px) 0 var(--llf-space-2xl,48px)}.legal-page__article{font-size:.9rem}.legal-page__heading{font-size:1.05rem}}