.legal-page.svelte-2t2o3w{padding:0 2rem 4rem;max-width:720px;margin:0 auto}.legal-bar.svelte-2t2o3w{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:2px solid var(--p-dark);margin-bottom:2rem}.legal-path.svelte-2t2o3w{font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--p-ink-muted);text-transform:uppercase}.legal-path.svelte-2t2o3w span:where(.svelte-2t2o3w){color:var(--p-teal)}.legal-cursor.svelte-2t2o3w{animation:svelte-2t2o3w-blink 1s step-end infinite;color:var(--p-teal)}@keyframes svelte-2t2o3w-blink{50%{opacity:0}}.legal-tag.svelte-2t2o3w{font-size:8px;font-weight:800;letter-spacing:.15em;color:var(--p-ink-muted);background:var(--p-dark-08);padding:2px 10px;border:1px solid var(--p-dark-18)}.legal-body.svelte-2t2o3w{line-height:1.7;color:var(--p-ink)}.legal-title.svelte-2t2o3w{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--p-dark);margin:0 0 .25rem}.legal-updated.svelte-2t2o3w{font-size:.75rem;color:var(--p-ink-muted);font-family:Courier New,monospace;letter-spacing:.05em;margin:0 0 2rem}.legal-section.svelte-2t2o3w{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--p-dark-08)}.legal-section.svelte-2t2o3w:last-child{border-bottom:none}.legal-section.svelte-2t2o3w h2:where(.svelte-2t2o3w){font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--p-teal);margin:0 0 .75rem}.legal-section.svelte-2t2o3w p:where(.svelte-2t2o3w){font-size:.875rem;margin:0 0 .5rem}.legal-section.svelte-2t2o3w p:where(.svelte-2t2o3w):last-child{margin-bottom:0}.legal-section.svelte-2t2o3w ul:where(.svelte-2t2o3w){margin:.5rem 0;padding-left:1.25rem;font-size:.875rem}.legal-section.svelte-2t2o3w li:where(.svelte-2t2o3w){margin-bottom:.25rem}.legal-section.svelte-2t2o3w a:where(.svelte-2t2o3w){color:var(--p-teal);text-decoration:none}.legal-section.svelte-2t2o3w a:where(.svelte-2t2o3w):hover{text-decoration:underline}.legal-authority.svelte-2t2o3w{background:var(--p-dark-04);border-left:3px solid var(--p-teal);padding:.75rem 1rem;font-size:.8125rem}@media(max-width:768px){.legal-page.svelte-2t2o3w{padding:0 1rem 3rem}.legal-bar.svelte-2t2o3w{flex-direction:column;align-items:flex-start;gap:6px}}
