.legal-hero.svelte-yiqd0o{padding-block:3rem 2.5rem}.legal-hero.svelte-yiqd0o h1:where(.svelte-yiqd0o){margin-top:.75rem;font-size:clamp(1.75rem,3.5vw,2.5rem)}.legal-meta.svelte-yiqd0o{font-family:var(--font-mono);color:var(--silver);margin-top:.5rem;font-size:.8rem}.legal-body.svelte-yiqd0o{padding-block:3rem 5rem}.legal-layout.svelte-yiqd0o{grid-template-columns:220px 1fr;align-items:start;gap:5rem;display:grid}.legal-toc.svelte-yiqd0o{background:var(--tech-grey);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem;position:sticky;top:5rem}.toc-title.svelte-yiqd0o{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:1rem;font-size:.72rem;font-weight:600}.toc-list.svelte-yiqd0o{flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;list-style:decimal;display:flex}.toc-list.svelte-yiqd0o a:where(.svelte-yiqd0o){color:var(--slate);transition:color var(--transition-fast);font-size:.825rem;text-decoration:none}.toc-list.svelte-yiqd0o a:where(.svelte-yiqd0o):hover{color:var(--cyan)}.legal-prose.svelte-yiqd0o{max-width:780px}.cookie-status-bar.svelte-yiqd0o{background:var(--green-soft);border-radius:var(--radius);color:var(--graphite);border:1px solid #36c88940;align-items:flex-start;gap:.6rem;margin-bottom:2rem;padding:.875rem 1.25rem;font-size:.875rem;line-height:1.55;display:flex}.cookie-status-bar.svelte-yiqd0o svg:where(.svelte-yiqd0o){color:var(--green);flex-shrink:0;margin-top:2px}.legal-prose.svelte-yiqd0o section:where(.svelte-yiqd0o){margin-bottom:3rem;padding-top:.5rem}.legal-prose.svelte-yiqd0o h2:where(.svelte-yiqd0o){color:var(--navy);border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:700}.legal-prose.svelte-yiqd0o p:where(.svelte-yiqd0o){color:var(--slate);margin-bottom:.875rem;font-size:.925rem;line-height:1.75}.legal-prose.svelte-yiqd0o p:where(.svelte-yiqd0o):last-child{margin-bottom:0}.legal-prose.svelte-yiqd0o ul:where(.svelte-yiqd0o){flex-direction:column;gap:.5rem;margin-bottom:.875rem;padding-left:1.5rem;list-style:outside;display:flex}.legal-prose.svelte-yiqd0o li:where(.svelte-yiqd0o){color:var(--slate);font-size:.925rem;line-height:1.7}.legal-prose.svelte-yiqd0o a:where(.svelte-yiqd0o){color:var(--cyan);text-decoration:underline}.legal-prose.svelte-yiqd0o strong:where(.svelte-yiqd0o){color:var(--graphite);font-weight:600}.cookie-table-wrap.svelte-yiqd0o{margin-top:1rem;overflow-x:auto}.cookie-table.svelte-yiqd0o{border-collapse:collapse;width:100%;font-size:.875rem}.cookie-table.svelte-yiqd0o th:where(.svelte-yiqd0o){background:var(--navy);color:var(--white);text-align:left;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.cookie-table.svelte-yiqd0o td:where(.svelte-yiqd0o){border-bottom:1px solid var(--line);color:var(--slate);vertical-align:top;padding:.75rem 1rem}.cookie-table.svelte-yiqd0o code:where(.svelte-yiqd0o){font-family:var(--font-mono);color:var(--cyan);background:var(--cyan-soft);border-radius:3px;padding:.15rem .4rem;font-size:.82rem}.legal-address.svelte-yiqd0o{color:var(--slate);background:var(--tech-grey);border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:var(--radius);margin-top:.75rem;margin-bottom:1rem;padding:1.25rem 1.5rem;font-size:.925rem;font-style:normal;line-height:1.9;display:block}.legal-address.svelte-yiqd0o a:where(.svelte-yiqd0o){color:var(--cyan)}@media (width<=1024px){.legal-layout.svelte-yiqd0o{grid-template-columns:1fr;gap:2rem}.legal-toc.svelte-yiqd0o{position:static}}
