.legal.svelte-62itil{background:var(--bg-body);min-height:calc(100vh - var(--nav-height));padding:calc(var(--nav-height) + 60px) 24px 100px}.container.svelte-62itil{max-width:820px;margin:0 auto}.badge.svelte-62itil{display:inline-block;padding:6px 14px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border-radius:100px;font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}h1.svelte-62itil{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin:0 0 1rem}.lead.svelte-62itil{font-size:1.1rem;color:var(--text-secondary);margin:0 0 2.5rem;line-height:1.6}h2.svelte-62itil{font-size:1.35rem;font-weight:800;margin:2.2rem 0 .75rem;letter-spacing:-.02em}p.svelte-62itil,li.svelte-62itil{line-height:1.75;color:var(--text-secondary);font-size:1rem}p.svelte-62itil strong:where(.svelte-62itil),li.svelte-62itil strong:where(.svelte-62itil){color:var(--text-main)}ul.svelte-62itil{padding-left:1.3rem}li.svelte-62itil{margin-bottom:.6rem}a.svelte-62itil{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.updated.svelte-62itil{margin-top:3rem;font-size:.85rem;color:#a1a1aa}
