.legal-document-module__3hSNsG__document{width:100%;max-width:calc(var(--reading) + var(--gutter) * 2);padding:var(--s-6) var(--gutter) var(--s-16);overflow-wrap:anywhere;margin:0 auto}.legal-document-module__3hSNsG__header{padding:0 0 var(--s-5)}.legal-document-module__3hSNsG__kicker{margin:0 0 var(--s-2);color:var(--text-brand);font-size:var(--fs-14);font-weight:600}.legal-document-module__3hSNsG__document .legal-document-module__3hSNsG__header h1{margin:0 0 var(--s-2);color:var(--text-strong);font-size:var(--fs-28);letter-spacing:-.03em;font-weight:700}.legal-document-module__3hSNsG__date{color:var(--text-muted);font-size:var(--fs-14);margin:0}.legal-document-module__3hSNsG__navigation{max-width:360px;margin-bottom:var(--s-6)}.legal-document-module__3hSNsG__navigation a{min-height:40px}.legal-document-module__3hSNsG__toc{margin-bottom:var(--s-6);border-radius:var(--r-16);background:var(--bg-subtle)}.legal-document-module__3hSNsG__toc summary{min-height:48px;padding:0 var(--s-5);color:var(--text-strong);font-size:var(--fs-15);cursor:pointer;align-items:center;font-weight:600;display:flex}.legal-document-module__3hSNsG__toc ol{padding:0 var(--s-5) var(--s-4);margin:0;list-style:none}.legal-document-module__3hSNsG__toc a{min-height:40px;color:var(--text-sub);font-size:var(--fs-14);align-items:center;text-decoration:none;display:flex}.legal-document-module__3hSNsG__toc a:hover{color:var(--text-strong)}.legal-document-module__3hSNsG__prose{color:var(--text);font-size:var(--fs-15);word-break:keep-all;line-height:1.8}.legal-document-module__3hSNsG__document .legal-document-module__3hSNsG__prose h2{margin:var(--s-10) 0 var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--line-subtle);color:var(--text-strong);font-size:var(--fs-20);scroll-margin-top:calc(var(--header-h) + 16px);font-weight:700}.legal-document-module__3hSNsG__document .legal-document-module__3hSNsG__prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-document-module__3hSNsG__prose p{margin:0 0 var(--s-4);white-space:pre-line}.legal-document-module__3hSNsG__prose ul{margin:0 0 var(--s-4);padding-left:1.2em}.legal-document-module__3hSNsG__prose li{margin:6px 0}.legal-document-module__3hSNsG__contact{justify-items:start;gap:var(--s-2);margin-top:var(--s-12);padding:var(--s-5);border-radius:var(--r-16);background:var(--bg-subtle);display:grid}.legal-document-module__3hSNsG__document .legal-document-module__3hSNsG__contact h2{color:var(--text-strong);font-size:var(--fs-17);margin:0;font-weight:700}.legal-document-module__3hSNsG__contact>a:not([class]){min-height:44px;color:var(--text-brand);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.legal-document-module__3hSNsG__sideToc{display:none}@media (min-width:1024px){.legal-document-module__3hSNsG__document{grid-template-columns:200px minmax(0, var(--reading));column-gap:var(--s-12);max-width:calc(var(--container) + var(--gutter) * 2);align-items:start;display:grid}.legal-document-module__3hSNsG__document>*{grid-column:2}.legal-document-module__3hSNsG__document>.legal-document-module__3hSNsG__sideToc{top:calc(var(--header-h) + var(--s-6));max-height:calc(100vh - var(--header-h) - var(--s-12));padding-top:var(--s-2);grid-area:1/1/span 6;display:block;position:sticky;overflow-y:auto}.legal-document-module__3hSNsG__document>.legal-document-module__3hSNsG__toc{display:none}.legal-document-module__3hSNsG__sideTocTitle{margin:0 0 var(--s-2);color:var(--text-muted);font-size:var(--fs-13);font-weight:600}.legal-document-module__3hSNsG__sideToc ol{padding:0 0 0 var(--s-3);border-left:1px solid var(--line);margin:0;list-style:none;display:grid}.legal-document-module__3hSNsG__sideToc a{color:var(--text-sub);font-size:var(--fs-14);word-break:keep-all;transition:color .15s var(--ease);padding:7px 0;line-height:1.45;text-decoration:none;display:block}.legal-document-module__3hSNsG__sideToc a:hover{color:var(--text-strong)}.legal-document-module__3hSNsG__sideToc a:focus-visible{border-radius:var(--r-8);box-shadow:var(--focus-ring);outline:none}}@media (min-width:768px){.legal-document-module__3hSNsG__document{padding-top:var(--s-10)}.legal-document-module__3hSNsG__document .legal-document-module__3hSNsG__header h1{font-size:var(--fs-32)}.legal-document-module__3hSNsG__prose{font-size:var(--fs-16)}}
