.legal-page.svelte-1jtqhyk{min-height:100vh;padding-top:calc(var(--nav-height) + 3.6rem);padding-bottom:6.5rem;background:var(--surface-lowest)}.inner.svelte-1jtqhyk{max-width:min(1260px,100% - 2.4rem);margin-inline:auto}.page-header.svelte-1jtqhyk{max-width:70ch;margin-bottom:clamp(2.2rem,4.3vw,3.8rem)}.section-label.svelte-1jtqhyk{display:block;font-family:var(--font-label);font-size:.48rem;letter-spacing:.34em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.95rem}.page-title.svelte-1jtqhyk{font-size:clamp(2.6rem,6.4vw,5.9rem);line-height:.95;font-style:italic;letter-spacing:-.04em;color:var(--on-surface)}.page-subtitle.svelte-1jtqhyk{margin-top:1.3rem;max-width:58ch;font-size:.95rem;line-height:1.75;color:var(--on-surface-variant)}.page-grid.svelte-1jtqhyk{display:grid;grid-template-columns:1fr;gap:2.1rem}.content-column.svelte-1jtqhyk{display:grid;gap:clamp(2rem,4vw,3.4rem)}.chapter.svelte-1jtqhyk{display:grid;grid-template-columns:1fr;gap:.9rem}.chapter-index.svelte-1jtqhyk{font-family:var(--font-label);font-size:.44rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);opacity:.7}.chapter-content.svelte-1jtqhyk h2:where(.svelte-1jtqhyk){font-size:clamp(1.5rem,3vw,2.45rem);font-style:italic;line-height:1;color:var(--on-surface);margin-bottom:1.2rem}.legal-groups.svelte-1jtqhyk{display:grid;gap:1.4rem}.legal-group.svelte-1jtqhyk{padding-bottom:1.15rem;border-bottom:1px solid color-mix(in oklab,var(--outline-variant) 30%,transparent)}.legal-group.svelte-1jtqhyk h3:where(.svelte-1jtqhyk){font-family:var(--font-label);font-size:.46rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.55rem}.legal-group.svelte-1jtqhyk p:where(.svelte-1jtqhyk){font-size:.95rem;line-height:1.8;color:var(--on-surface-variant)}.legal-group.svelte-1jtqhyk p:where(.svelte-1jtqhyk)+p:where(.svelte-1jtqhyk){margin-top:.8rem}.legal-group.svelte-1jtqhyk a:where(.svelte-1jtqhyk){text-decoration:underline;text-decoration-color:var(--outline);text-underline-offset:.2em}.meta-rail.svelte-1jtqhyk{display:grid;gap:1rem;height:max-content}.meta-rail__block.svelte-1jtqhyk{display:grid;gap:.4rem;padding:.9rem 0 1rem;border-top:1px solid color-mix(in oklab,var(--outline-variant) 26%,transparent)}.meta-rail__block.svelte-1jtqhyk span:where(.svelte-1jtqhyk){font-family:var(--font-label);font-size:.43rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.meta-rail__block.svelte-1jtqhyk strong:where(.svelte-1jtqhyk),.meta-rail__block.svelte-1jtqhyk a:where(.svelte-1jtqhyk){font-size:.85rem;line-height:1.45;color:var(--on-surface)}.meta-rail__block.svelte-1jtqhyk a:where(.svelte-1jtqhyk){text-decoration:underline;text-decoration-color:var(--outline);text-underline-offset:.2em}@media(min-width:900px){.page-grid.svelte-1jtqhyk{grid-template-columns:minmax(0,1fr) minmax(12.5rem,15.5rem);gap:clamp(1.8rem,4vw,4.2rem);align-items:start}.chapter.svelte-1jtqhyk{grid-template-columns:minmax(2.3rem,3.4rem) minmax(0,1fr);gap:.7rem}.chapter-index.svelte-1jtqhyk{padding-top:.35rem}.meta-rail.svelte-1jtqhyk{position:sticky;top:calc(var(--nav-height) + 1.4rem)}}@media(max-width:639px){.inner.svelte-1jtqhyk{max-width:calc(100% - 1.7rem)}.page-title.svelte-1jtqhyk{font-size:clamp(2.2rem,12vw,3.35rem)}}
