.m-legal-article{scroll-margin-top:4.5rem}.m-legal-article .legal-prose{gap:.75rem;font-size:.9rem;line-height:1.6}.legal-toc{cursor:pointer;color:color-mix(in srgb, var(--ludex-ink) 70%, transparent);border-radius:1rem;align-items:center;gap:.65rem;padding:.5rem .6rem;font-size:.85rem;font-weight:700;line-height:1.25;transition:background-color .15s,color .15s;display:flex}.legal-toc:hover{background:color-mix(in srgb, var(--color-ludex) 8%, var(--bento-solid));color:var(--ludex-ink)}.legal-toc:focus-visible{outline:2px solid var(--color-ludex);outline-offset:2px}.legal-toc__number{background:var(--bento-solid);width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 8%, transparent);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ludex-ink) 55%, transparent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.legal-toc--active,.legal-toc--active:hover{background:var(--color-charcoal);color:#fff;box-shadow:0 3px 0 var(--color-ludex), 0 10px 24px color-mix(in srgb, var(--ludex-ink) 18%, transparent)}.legal-toc--active .legal-toc__number{box-shadow:none;color:var(--ludex-accent-light);background:#ffffff1f}.legal-prose{text-wrap:pretty;max-width:52rem;color:color-mix(in srgb, var(--ludex-ink) 75%, transparent);flex-direction:column;gap:.85rem;font-size:.95rem;font-weight:500;line-height:1.65;display:flex}.legal-prose strong{color:var(--ludex-ink);font-weight:700}.legal-prose code{background:var(--bento-solid);border-radius:.4rem;padding:.05rem .35rem;font-size:.85em}.legal-link{cursor:pointer;color:var(--ludex-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-ludex) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ludex) 55%, transparent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s}.legal-link:hover{color:var(--ludex-accent-deep);-webkit-text-decoration-color:var(--color-ludex);text-decoration-color:var(--color-ludex)}.legal-list{flex-direction:column;gap:.4rem;display:flex}.legal-list li{padding-left:1.4rem;position:relative}.legal-list li:before{content:"";background:var(--color-ludex);border-radius:9999px;width:.7rem;height:2px;position:absolute;top:.68em;left:.2rem}.legal-sub{background:var(--bento-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 7%, transparent);border-radius:1.5rem;flex-direction:column;gap:.6rem;padding:1rem 1.2rem;display:flex}.legal-sub__title{color:var(--ludex-ink);font-size:.95rem;font-weight:800}.legal-facts{gap:.5rem;display:grid}@media (min-width:768px){.legal-facts{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.legal-fact{background:var(--bento-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 7%, transparent);color:var(--ludex-ink);border-radius:1.25rem;align-items:flex-start;gap:.85rem;padding:.8rem .95rem;display:flex}@media (max-width:639px){.m-legal-article .legal-sub{box-shadow:none;background:0 0;border-radius:0;gap:.4rem;padding:.25rem 0 0}.m-legal-article .legal-list li{padding-left:1.1rem}.m-legal-article .legal-list li:before{left:0}}
