.legal-grid.svelte-16u5nys{background-image:linear-gradient(#b7fdfc99 1px,#0000 1px),linear-gradient(90deg,#b7fdfc99 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(at 30% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 30% 40%,#000 20%,#0000 75%)}.legal-fade-up.svelte-16u5nys{animation:.9s cubic-bezier(.215,.61,.355,1) both svelte-16u5nys-legalFadeUp}.legal-card.svelte-16u5nys{animation:.8s cubic-bezier(.215,.61,.355,1) both svelte-16u5nys-legalFadeUp}.legal-float.svelte-16u5nys{animation:9s ease-in-out infinite svelte-16u5nys-legalFloat}@keyframes svelte-16u5nys-legalFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-16u5nys-legalFloat{0%,to{transform:translateY(-50%)rotate(0)}50%{transform:translateY(calc(-50% - 18px))rotate(-3deg)}}.legal-ol.svelte-16u5nys{counter-reset:legal-counter}.legal-ol.svelte-16u5nys>li:where(.svelte-16u5nys){counter-increment:legal-counter;padding-left:2.6rem;position:relative}.legal-ol.svelte-16u5nys>li:where(.svelte-16u5nys):before{content:counter(legal-counter);color:#0f403f;background:#c7f5f4;border-radius:9999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:.15em;left:0}.legal-prose.svelte-16u5nys strong{color:#0f403f;font-weight:600}.legal-prose.svelte-16u5nys a{color:#117674;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #11767459;text-decoration:underline #11767459;transition:all .25s}.legal-prose.svelte-16u5nys a:hover{color:#0f403f;text-decoration-color:#2ef4ef}.legal-prose.svelte-16u5nys code{color:#0f403f;white-space:nowrap;background:#c7f5f48c;border-radius:.4em;padding:.15em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.legal-scroll.svelte-16u5nys::-webkit-scrollbar{width:4px}.legal-scroll.svelte-16u5nys::-webkit-scrollbar-thumb{background:#95cfcd;border-radius:9999px}@media (prefers-reduced-motion:reduce){.legal-fade-up.svelte-16u5nys,.legal-card.svelte-16u5nys,.legal-float.svelte-16u5nys{animation:none}}@media print{header,footer,.legal-toc.svelte-16u5nys,.legal-progress.svelte-16u5nys,.legal-top.svelte-16u5nys,#legal-print-btn.svelte-16u5nys{display:none!important}.legal-section.svelte-16u5nys{break-inside:avoid-page;box-shadow:none!important}}
