.legal-doc{--spacing-s1:4px;--spacing-s2:8px;--spacing-s3:12px;--spacing-s4:16px;--spacing-s5:24px;--spacing-s6:32px;--spacing-s7:48px;--spacing-s8:64px;--spacing-s9:96px;--text-md:18px;--text-sm:14px;--text-xl:24px;--text-2xl:32px;--leading-tight:1.2;--leading-snug:1.35;--radius-md:4px;--duration-1:.12s;--ease-page:cubic-bezier(.2, .6, .2, 1);color:var(--muted);font-size:16px;line-height:1.75}.legal-doc :is(h1,h2,h3,h4,h5,h6)[id],.legal-doc [id]{scroll-margin-top:96px}.legal-doc h1{font-family:var(--font-display), Iowan Old Style, Georgia, serif;font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--ink);letter-spacing:-.01em;margin-bottom:var(--spacing-s5)}.legal-doc h2{font-family:var(--font-display), Iowan Old Style, Georgia, serif;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink);margin-top:var(--spacing-s8);margin-bottom:var(--spacing-s4);padding-top:var(--spacing-s5);border-top:1px solid var(--line)}.legal-doc h3{font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug);color:var(--ink);margin-top:var(--spacing-s6);margin-bottom:var(--spacing-s3)}.legal-doc h4,.legal-doc h5,.legal-doc h6{color:var(--ink);margin-top:var(--spacing-s5);margin-bottom:var(--spacing-s2);font-size:16px;font-weight:600}.legal-doc p{margin-bottom:var(--spacing-s4)}.legal-doc :is(ul,ol){margin:0 0 var(--spacing-s4);padding-left:var(--spacing-s5)}.legal-doc ul{list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc :is(ul,ol) :is(ul,ol){margin-top:var(--spacing-s2)}.legal-doc ol ol{list-style:lower-alpha}.legal-doc li{margin-bottom:var(--spacing-s2);padding-left:var(--spacing-s1)}.legal-doc li::marker{color:var(--muted)}.legal-doc a{color:var(--ink);text-underline-offset:2px;transition:opacity var(--duration-1) var(--ease-page);text-decoration:underline}.legal-doc a:hover{opacity:.7}.legal-doc strong{color:var(--ink);font-weight:600}.legal-doc em{font-style:italic}.legal-doc nav ol,.legal-doc nav ul{padding-left:0;list-style:none}.legal-doc nav li{margin-bottom:var(--spacing-s2);padding-left:0}.legal-doc nav a{color:var(--muted);text-decoration:none}.legal-doc nav a:hover{color:var(--ink);opacity:1}.legal-doc table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-s5);font-size:var(--text-sm)}.legal-doc :is(th,td){border:1px solid var(--line);padding:var(--spacing-s3);text-align:left;vertical-align:top}.legal-doc th{background:var(--surface);color:var(--ink);font-weight:600}.legal-doc hr{border:0;border-top:1px solid var(--line);margin:var(--spacing-s7) 0}.legal-doc blockquote{border-left:2px solid var(--ink);padding-left:var(--spacing-s4);margin:0 0 var(--spacing-s4);color:var(--muted)}.legal-doc :is(code,pre){font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-sm)}@media print{.legal-doc{color:#000}.legal-doc a{color:#000;text-decoration:none}}.legal-doc .doc-head{border-bottom:2px solid var(--ink);padding-bottom:var(--spacing-s5);margin-bottom:var(--spacing-s7)}.legal-doc .eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.legal-doc .doc-head h1{font-size:var(--text-2xl);margin:var(--spacing-s3) 0 var(--spacing-s2)}.legal-doc .doc-head .version{color:var(--muted);font-size:var(--text-sm)}.legal-doc h1.inner{font-size:var(--text-xl);margin:var(--spacing-s9) 0 var(--spacing-s2);padding-top:var(--spacing-s6);border-top:2px solid var(--ink)}.legal-doc .toc{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--spacing-s5) var(--spacing-s5) var(--spacing-s4);margin-bottom:var(--spacing-s7)}.legal-doc .toc ol{margin:var(--spacing-s3) 0 0;columns:2;column-gap:var(--spacing-s6);font-size:var(--text-sm);padding-left:0;list-style:none}.legal-doc .toc li{margin:0 0 var(--spacing-s1);break-inside:avoid}.legal-doc .toc a:hover{text-underline-offset:2px;text-decoration:underline}.legal-doc footer.site{margin-top:var(--spacing-s9);padding-top:var(--spacing-s5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);text-align:center;line-height:1.5}@media (max-width:560px){.legal-doc .toc ol{columns:1}.legal-doc .doc-head h1{font-size:var(--text-xl)}}@media print{.legal-doc .toc{display:none}}.legal-doc table{display:block;overflow-x:auto}
