.legal-header.svelte-1wx29gl{display:flex;flex-direction:column;gap:.75rem}.effective-date.svelte-1wx29gl{margin:0;color:#b8e0f0;font-size:.95rem}h2.svelte-1wx29gl{margin:0;color:#4a9fd8;font-size:2rem;line-height:1.15}h3.svelte-1wx29gl{margin:0 0 .75rem;color:#7fd0ff;font-size:1.35rem;scroll-margin-top:8rem}.toc.svelte-1wx29gl{padding:1.5rem;border:1px solid rgba(74,159,216,.28);border-radius:10px;background:#0a162c6b}.toc-grid.svelte-1wx29gl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1rem}.toc-link.svelte-1wx29gl{display:block;padding:.7rem .85rem;border-radius:8px;background:#4a9fd81f;border:1px solid rgba(74,159,216,.22);color:#dff4ff;text-decoration:none;transition:background .2s ease,transform .2s ease,border-color .2s ease}.toc-link.svelte-1wx29gl:hover{background:#4a9fd833;border-color:#4a9fd873;transform:translateY(-1px)}.toc-link-active.svelte-1wx29gl{background:#4a9fd842;border-color:#7fd0ffb3;box-shadow:0 0 0 1px #7fd0ff2e;color:#fff}.legal-section.svelte-1wx29gl{scroll-margin-top:80px;padding-top:.5rem;border-top:1px solid rgba(143,195,232,.15)}.legal-section.svelte-1wx29gl:first-of-type{padding-top:0;border-top:none}@media(max-width:800px){.toc-grid.svelte-1wx29gl{grid-template-columns:1fr}h2.svelte-1wx29gl{font-size:1.65rem}}
